串口例程中,中断里面数组下标变量的赋值

2019-07-21 01:14发布

请教下,串口中断函数中,
USART_RX_BUF[USART_RX_STA&0X3FFF]=Res ;
USART_RX_STA++;

为什么要让USART_RX_STA&0X3FFF与0x3FFF相与,不与的话逻辑也对啊。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
Watmin
1楼-- · 2019-07-21 05:42
USART_RX_STA是16位的,不与的话最高两位怎么办
龙之谷
2楼-- · 2019-07-21 08:24
个人理解,有助于增强程序可扩展性、可读性、稳定性
shenqihao
3楼-- · 2019-07-21 10:28
回复【2楼】龙之谷:
---------------------------------
哦,这样啊
shenqihao
4楼-- · 2019-07-21 14:25
 精彩回答 2  元偷偷看……

一周热门 更多>