[应用相关] usart发送问题发送长度太短

[复制链接]
791|8
 楼主| handleMessage 发表于 2017-2-19 13:44 | 显示全部楼层 |阅读模式
usart传送字符串,用的for循环,循环30多次,上传30多个字节,可是循环变量也能到达30,可只能接收到20多个字符这是怎么回事?
wanglaojii 发表于 2017-2-19 13:51 | 显示全部楼层
如果波特率9600是不行,换快点19200就能发的多一点,再换快点就可以了
laozhongyi 发表于 2017-2-19 13:53 | 显示全部楼层
你的串口发送缓存的还没有将单签数据发送出去,你后边的数据有直接丢给该缓存,覆盖了前边的数据的。。
Edisons 发表于 2017-2-19 13:58 | 显示全部楼层
发送一组递增的数据的测试一下的就可以看出是不是这样的了。。
_gege 发表于 2017-2-19 14:00 | 显示全部楼层
USART数据长度我这边有用到400个数据也OK的。
Mozarts 发表于 2017-2-19 14:05 | 显示全部楼层
你看看你的上位机程序的缓存开多大?
Listate 发表于 2017-2-19 14:06 | 显示全部楼层
这个发送的速度不要太快的。
734774645 发表于 2017-2-19 17:59 | 显示全部楼层
每次发送完后有检测发送是否成功吗
598330983 发表于 2017-2-19 18:58 | 显示全部楼层
没遇到过这种情况,一般for循环单词是正常的,那么多次也没问题啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

166

主题

1689

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部