ALIENTEK MINISTM32 实验3 串口实验中为什么发送不带回车的数据后再发送带回车的数据返回会将不带回车的数据也返回

2019-07-21 03:56发布

ALIENTEK MINISTM32 实验3 串口实验中为什么发送不带回车的数据后再发送带回车的数据返回会将不带回车的数据也返回?
我先发送不带回车的数据后

我继续发一个带回车的数据


然后为什么单片机传回来的会有不带回车的数据,我就想不通,怎样改程序才能不返回不带回车的数据????
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
正点原子
1楼-- · 2019-07-21 09:08
 精彩回答 2  元偷偷看……
2楼-- · 2019-07-21 09:36
那一段程序让他们拼在一起了???我看不出来,这USART_RX_STA都等于零了  重新开始检测了啊 ,为什么还会拼在一起 长度都清零了啊,如果不出现这样的现象,应该怎样改程序????

正点原子
3楼-- · 2019-07-21 12:37
回复【3楼】柴:
---------------------------------
就是这个,因为凡是没有收到回车换行的,不管你隔多久发,都会继续往下走,直到收到回车换行。
4楼-- · 2019-07-21 15:10
回复【4楼】正点原子:
---------------------------------
可是USART_RX_STA=0;就是字符长度也是零了啊,为什么还会拼接下去,拼接下去字符长度就不是零了
正点原子
5楼-- · 2019-07-21 16:25
回复【5楼】柴:
---------------------------------
慢慢看,慢慢想。
6楼-- · 2019-07-21 21:28
 精彩回答 2  元偷偷看……

一周热门 更多>