usart单步调试和全速运行出现的效果不一样

2019-07-14 15:45发布

我这样的程序,为什么我单步调试,无法出现A,全速运行下就能不停地发A,照理说不应该是一样的吗。而且我试了用for循环100次,也还是一个A
都没有,只有死循环并且全速运行下才可以显示,请问这是怎么回事呢??
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
dull20112011
1楼-- · 2019-07-16 10:51
在每次发送前查询一下发送缓冲区是否为空试试...
大宝窝窝菊科
2楼-- · 2019-07-16 15:20
学习借鉴了.............
naiztycheng
3楼-- · 2019-07-16 16:35
最好的测试方法就像楼上以为所说的,你每次发送完都改变一下数据。比如说用数字自加1来指示是否有丢失的数据。
mxvuwyerw
4楼-- · 2019-07-16 17:16
 精彩回答 2  元偷偷看……
FAI_weilijuan
5楼-- · 2019-07-16 21:31
你发送靠什么判断的。。。。
标志位都不用么?
qwer34
6楼-- · 2019-07-17 02:07
应该前面还没发完,又写了DR寄存器,标志重置了.

一周热门 更多>