串口实验发送数字13时,出现问题

2019-07-20 02:29发布

串口实验协议结束符   即0x0D0A  。当发送数字13时,转换十六进制正好0x0D,出现问题,
if(Res==0x0d)USART_RX_STA|=0x4000; //判断本次是否接收到了0x0d

这个USART_RX_STA的变成0x4000,下一次再次进入时就出错,USART_RX_STA清零,导致接受的全部数据为零
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-07-20 07:45
 精彩回答 2  元偷偷看……
sunien
2楼-- · 2019-07-20 10:08
正点原子 发表于 2019-4-17 10:10
你想直接传递数据,那就重写代码,我们例程是用于测试接受字符串的

谢谢,有传数据的相关例程吗

一周热门 更多>