串口试验中 为什么(USART_RX_STA&0x80)==0就表示没接收完成数据

2019-10-14 23:31发布

为什么 (USART_RX_STA&0x80)==0表示接收数据未完成; if(USART_RX_STA&0x40)//接收到了0x0d,,,,这里接收到0x0d又是什么意思? 请问有相关的资料吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
feel
2019-10-15 22:43
回复【9楼】正点原子:
---------------------------------
呜呜呜  原子哥说多了都是泪啊,原来弄arduino U3 做四轴的    串口不够转STM32  给奸商忽悠。。。没查资料!
   现在用到不是你的板子,目前调试出来确实是由于你那个延时导致的。注释就不影响了。

到时候我自己在多去看看SysTick,看能不能找出问题在来汇报。

软件调试的问题,注释了那个DO while 就能进去了很奇怪。但是新建逻辑分析仪的时候  寄存器又不存在。。。各种蛋疼的事情发送。

硬件调试问题,希望你指跳路啊....串口应该如何调试?


是不是用到你的板子就不会有这些问题了?唉..你的迷你感觉都大哦。。。飞控 伤不起!你快推出些面向这些的板子吧。

一周热门 更多>