串口波特率设置过高会丢失数据的问题?

2020-01-22 12:02发布

在使用串口透传时,波特率设置高于38400就会出现都字节丢失的问的,有没有什么好的解决办法(降低波特率除外)?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
26条回答
hemingjing
1楼-- · 2020-01-24 01:54
慢慢懂 发表于 2014-10-24 13:14
又实验了几遍,我也感觉是代码的问题,现在正在找,有没有什么好的检测代码的建议 ...

只测试串口代码,把其他的代码先停掉;单收或者单发先测试一下没有问题
miniqq80
2楼-- · 2020-01-24 07:20
学习下,我写的串口代码也不是很稳定
carney
3楼-- · 2020-01-24 13:09
miniqq80 发表于 2014-10-24 13:18
只测试串口代码,把其他的代码先停掉;单收或者单发先测试一下没有问题 ...

试了,透传就是只做串口收发功能,而且这是在一个操作系统里面做的
慢慢懂
4楼-- · 2020-01-24 17:11
慢慢懂 发表于 2014-10-24 13:46
试了,透传就是只做串口收发功能,而且这是在一个操作系统里面做的

那可能的你的收发时序有问题
miniqq80
5楼-- · 2020-01-24 23:00
 精彩回答 2  元偷偷看……
zwjiang8212
6楼-- · 2020-01-25 01:34
我也遇到这样的问题啊stm8s,中断接收到电脑发过来的字符串,主函数原样发送到电脑, 115200间隔的丢两个字符,比如abcdefg 会变成adg, 波特率降到76800的时候间接的丢失一个字符 电脑接收到aceg ,波特率是9600的时候就是正常的。请问哪位遇到过这个问题啊?

一周热门 更多>