【STM32知识点】关于串口接收中断(回调函数)

串口使用流程:

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);

注意:如果需要多次进入回调函数,那么回调函数中,需要重新使能接受中断。否则只能进入一次。

猜你喜欢

转载自blog.csdn.net/qq_29031103/article/details/119718991
今日推荐