打印

串口接收数据为什么第一个会不对

[复制链接]
1536|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
飘摇~风|  楼主 | 2013-5-10 16:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
fastolf| | 2013-5-10 17:49 | 只看该作者
1、硬件上串口收发最好给个默认高电平状态;
2、串口波特率降低一点;
3、采用中断接收方式。

使用特权

评论回复
板凳
余寒| | 2013-5-11 15:52 | 只看该作者
同意楼上的。

使用特权

评论回复
地板
dirtwillfly| | 2013-5-11 22:38 | 只看该作者
TC 和 TXE 标志位在复位的时候被置1,这样有可能会导致首次第一个字符还没有被输出,就被后面的字符覆盖掉,造成实际看到的丢失现象。
网上有类似的讨论

使用特权

评论回复
5
intermec| | 2013-5-12 01:01 | 只看该作者
发送的时候多加一个填充的字节~~~一般人我不告诉他,,,

使用特权

评论回复
6
NE5532| | 2013-5-12 07:50 | 只看该作者
检查程序流程第一次操作之前有什么条件没有准备好。多发的方法不能解决根本问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

20

帖子

0

粉丝