最近调试过程中遇到一个小问题,也是大问题
网上的资料很少,记录一下,欢迎评论佐证~
插入代码

中断服务函数中去掉读取Res = UART_ReceiveData(UART2); 后
数据只能执行一次,估计是缓冲区被占位,必须读取出来才能继续接收
日后有时间再研究一下
解决方法 加上Res = UART_ReceiveData(UART2);
博主在调试中遇到问题,中断服务函数去掉读取Res = UART_ReceiveData(UART2);后,数据只能执行一次,推测是缓冲区被占位,需读取出来才能继续接收,解决方法是加上该读取语句。
最近调试过程中遇到一个小问题,也是大问题
网上的资料很少,记录一下,欢迎评论佐证~
插入代码

中断服务函数中去掉读取Res = UART_ReceiveData(UART2); 后
数据只能执行一次,估计是缓冲区被占位,必须读取出来才能继续接收
日后有时间再研究一下
解决方法 加上Res = UART_ReceiveData(UART2);
5482
1923

被折叠的 条评论
为什么被折叠?