新人求助,串口中有一句代码len=USART_RX_STA&0x3f;为什么是0x3f呢

2019-08-19 18:29发布

串口收发中有一句代码len=USART_RX_STA&0x3f;为什么是0x3f呢??谢谢了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
24条回答
14884036
2019-08-20 01:28
回复【楼主位】fk1174:
---------------------------------
//接收状态 
//bit7,接收完成标志 
//bit6,接收到0x0d 
//bit5~0,接收到的有效字节数目 
u8 USART_RX_STA=0;       //接收状态标记 
第七位,我定义他是用来标记是否接收完成的标记,如果接收完成了就置1,如果没有,就是0. 
第六位,我定义它用来标识是否接收到0X0D,如果收到,就置1,否则为0. 
第5~0位,用来统计接收到的字符数,最大可以支持到64个字符.

一周热门 更多>