发现串口助手问题: 随意发送0D 0A回车换行 ???

2020-01-23 14:34发布

定义一个字符串RxBuf[]                       
                                                  Print_Char(RxBuf[0]);
                          Print_Char(RxBuf[1]);
                          Print_Char(RxBuf[2]);
                          Print_Char(RxBuf[3]);
                          Print_Char(RxBuf[4]);
                          Print_Char(RxBuf[5]);
                          Print_Char(RxBuf[6]);
                                                  Print_Char(RxBuf[7]);
                          Print_Char(RxBuf[8]);
                          Print_Char(RxBuf[9]);

                          Print_Char(RxBuf[10]);
                          Print_Char(RxBuf[11]);
                          Print_Char(RxBuf[12]);
                          Print_Char(RxBuf[13]);
                          Print_Char(RxBuf[14]);
                          Print_Char(RxBuf[15]);
给单片机发送ABC不加回车,单片机接收:41 42 43 0D 0A 0D 0A 0D 0A 0D 0A 00 00 00 00 00
。。。。。。。。加回车    单片机接收:  41 42 43 0D 0A 0D 0A 0D 0A 0D 0A 00 00 00 00 00
什么也不发送               单片机接收:0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 00 00

神马个情况???虽然不影响接收的有用数据
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
17条回答
tigeroser
2020-01-25 09:39
LCRPN 发表于 2014-6-27 19:02
可能是你在发送框里面不小心按了一个回车,后来没有删掉,没有其他字符的话是看不出来的,你可以把光标下移 ...

我试过了,打开串口调试助手,发送框内有个网址,
1----把这些内容删掉,什么也不发
2---把这些内容删掉,按一下回车
这两种情况下,都能接收到0D 0A只是按回车的多接收了一个0D 0A而已

一周热门 更多>