文章目录
一、运用CubeMX配置项目
1.设置RCC
2.设置SYS
3.设置USART
4.设置NVIC
5.创建项目
注意路径和文件名不能出现中文
二、用keil配置代码
1.在main函数前定义全局变量
2.在main函数中设置接收中断
函数原型
HAL_UART_Receive_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size)
功能
串口中断接收,以中断方式接收指定长度数据。
大致过程是,设置数据存放位置,接收数据长度,然后使能串口接收中断。
接收到数据时,会触发串口中断。
再然后,串口中断函数处理,直到接收到指定长度数据
而后关闭中断,进入中断接收回调函数,不再触发接收中断。(只触发一次中断)
3.在main函数的while循环里面添加传输代码
4.在main函数下重写中断处理函数
5.main函数调制后大致
三、使用mcuisp烧录hex文件
四、结果展示
输入0后端口停止输出
五、参考
https://blog.csdn.net/qq_47281915/article/details/121053903