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

2019-07-20 02:29发布

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

这个USART_RX_STA的变成0x4000,下一次再次进入时就出错,USART_RX_STA清零,导致接受的全部数据为零
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。