微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 单片机串口接收从串口助手发过来的多个字节,只有第一个字节是接收正常

单片机串口接收从串口助手发过来的多个字节,只有第一个字节是接收正常

时间:10-02 整理:3721RD 点击:
单片机串口接收从串口助手发过来的多个字节,只有第一个字节是接收正常,其他字节都是错乱的。如果每输入一个字节就发一次是正常的,但是我输入多个字节发就出现异常了如图,请求大神们指教



如果你一次要发送多个数据,那么你试着在多字符串发送的区域,分别写入你要发送的数据,而不要再发送缓冲区这里同时写入多个数据。

谢谢,这样可以发送,且能接收正确。

还有个问题,为什么不能同时在发送缓冲区写多个数据?我主要的目的是发送一个二进制的文件资料给单片机,文件是一个70个字节的数据包,所以拿一小段数据做实验,但是不成功。

你可以换一个别的串口助手的软件,带有发送文件功能的。

这个软件有发送文件功能的,只发一个字节的文件就正常,发一个字节以上的文件就接收不正常了

逻辑有点问题

我也遇到这个问题了,请问小编解决了吗?我的可以两个字节一起发送,大于两个字节后,只会前两个字节会触发串口的中断,其余都没有反应。但是单独发送程序是没有问题的。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top