ox8000代表什么意思,怎么来的?

2019-10-16 06:28发布

USART_RX_STA&0x8000
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
南有乔木
1楼-- · 2019-10-16 12:10
wqs6050626 发表于 2016-12-1 16:20
谢谢

我理解的是 为什么是回车换行,是因为原子哥写的程序就是这么定义的。
在他的程序里,收到回车换行就作为接收字符结束的标志,和USART_RX_STA变量一样都是自己定义的。。。
原子哥不是说 这算是一种协议吗,既然是协议,你也可以写自己的协议。比如你用0作为结束标志,,当然这个不方便。。。可以发动脑筋写个更好的协议。。
不知道理解的对么
东北小辉辉
2楼-- · 2019-10-16 18:05
我记得这个是原子程序上自己规定的一个协议,每一个位代表一个状态,我之前也不理解这个问题,楼主可以看一下pdf,上面有讲到。
龙之谷
3楼-- · 2019-10-16 18:22
 精彩回答 2  元偷偷看……
STM32基础篇
4楼-- · 2019-10-16 23:13
0x8000就是1000 0000 0000 0000,
USART_RX_STA与之想与,得到的是1000 0000 0000 0000或0000 0000 0000 0000
所以这个语句的作用是判断USART_RX_STA的最高位是1还是0
迪拜大呲花
5楼-- · 2019-10-17 02:11
接受完成会把最高位置1,主函数里判断最高位是否为1,是1就把接收到的数据再发出去
wqs6050626
6楼-- · 2019-10-17 07:14
迪拜大呲花 发表于 2016-12-1 15:48
接受完成会把最高位置1,主函数里判断最高位是否为1,是1就把接收到的数据再发出去

8000怎么来的?

一周热门 更多>