小弟新人今天用串口遇到一个很奇怪的现象,上来求助一下。

2019-10-15 01:13发布

本帖最后由 oyixi001 于 2017-2-19 23:17 编辑

今天用串口做一个玩意,发现数组第一个数总是在发送过程中丢失了,查来查去没名堂,然后就写了一个最简单的usart1发送程序,然后用XCOM在PC上调试,发现这个问题依然存在,很奇怪。
求高手大大解答一下,呼唤原子哥。


QQ图片20170219230844.png
这么一个程序段,XCOM应该受到 12345678 ,如果用16 进制就应该是31 32 33 34 35 36 37 38 0d 0a。
但是无论我怎么弄,我的XCOM都只能受到2345678 ,即 32 33 34 35 36 37 38 0d 0a
第一个1 即AAA[0]中的内容就丢失了。
我尝试把printf(" ");注释掉,然后就能收到12345678。

QQ图片20170219231020.png 好吧,我真的不知道这是为毛了。

求谁指点一下呗。。。。



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。