"); //-->
遇到的注意问题:
有接收到数据,但一直不进中断。
解决办法:注意下面的中断接收函数,要求,必须接收到Size个数据后,才能进中断。
HAL_StatusTypeDef HAL_USART_Receive_IT ( USART_HandleTypeDef * husart, uint8_t * pRxData, uint16_t Size )
/** * @brief Rx Transfer completed callback * @param UartHandle: UART handle * @note This example shows a simple way to report end of DMA Rx transfer, and * you can add your own implementation. * @retval None */ void HAL_UART_RxCpltCallback(UART_HandleTypeDef *UartHandle) { /* Set transmission flag: transfer complete */ UartReady = SET; BSP_LED_Off(LED1); /* Turn LED1 on: Transfer in reception process is correct */ BSP_LED_On(LED2); }
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。