1、在Cube配置串口,选用串口1并使能中断
2、定义接收标识符和接受数据缓冲区
3、重定义HAL_UART_RxCpltCallback()函数,注意在函数中再次调用HAL_UART_Receive_IT()函数,调用该函数后,UART将进入中断模式,当有数据到达时,将触发UART的中断,并调用相应的中断处理程序。在处理程序中,可以通过调用HAL_UART_Receive_IT()函数来继续接收更多的数据。例如,
将该函数放置在HAL_UART_RxCpltCallback()函数中,以实现连续接收数据的功能。代码示例:
4、在main.c中添加相关代码