串口实验输出USART_RX_STA的值超出了199

2019-08-13 19:48发布


请教下,我在main函数里面的打印输出地方添加了USART_RX_STA的值,然后向串口发送a后,USART_RX_STA输出为49153。这个值让我很困惑,在usart.c里面,执行了“if(USART_RX_STA>(USART_REC_LEN-1))USART_RX_STA=0;“这句后,USART_RX_STA的值就不会超过USART_REC_LEN-1了呀,也就是199.为什么会变成49153呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。