串口使用流程:
1、初始化串口
2、使能中断(在非阻塞模式下接收一定量的数据。)
HAL_UART_Receive_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size)
huart: 指向包含 UART_HandleTypeDef 结构的指针
pData: 指向数据缓冲区的指针
Size: 要接收的数据量
注意:如果设置要接受的数据量为1个字节数,那么当接受1个字节以后就会进入回调函数。
接受回调函数如下:
HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart);
注意:如果需要多次进入回调函数,那么回调函数中,需要重新使能接受中断。否则只能进入一次。