标题:串口接收的报文把第一个数据丢了!是怎么回事??
只看楼主
嘴角的上弦月
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2016-5-24
结帖率:50%
已结贴  问题点数:5 回复次数:7 
串口接收的报文把第一个数据丢了!是怎么回事??
同一套程序,在另一块板子上跑的很正常,在这块板子上串口接收的通信报文总是把第一个数据给丢了,然后后续数据正常接收,就好像是报文整体左移了一位,第一位移出丢弃了,最后一位补零了。
这个现象好奇怪,不知道到底是硬件原因还是软件原因。
修改 串口接收函数 ,使其空间整体后移一位,结果报文接收到的还是原来的数据,只不过整体后移了一位,buf[0]=0.
反正就是报文的第一个字节死活接收不到! 这是什么鬼??
[local]1[/local]
搜索更多相关主题的帖子: 空间 软件 通信 硬件 
2016-06-24 09:34
嘴角的上弦月
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2016-5-24
得分:0 
额。为什么图片没有显示??
正常报文
2016-06-24 09:35
嘴角的上弦月
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2016-5-24
得分:0 
错误报文
2016-06-24 09:35
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:5 
很可能是晶振的频率不一致。

活到老,学到老! http://www. E-mail:hu-jj@
2016-06-26 19:02
嘴角的上弦月
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2016-5-24
得分:0 
回复 4楼 hu9jj
收和发的晶振频率吗?
是指的硬件,还是软件的配置?
2016-06-28 10:51
嘴角的上弦月
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2016-5-24
得分:0 
回复 4楼 hu9jj
硬件同事也说不清楚他他到底改了哪儿改好的,反正是现在又好了... 好像说去掉了一个电容,不知道是不是跟这个有关系。
2016-06-28 10:55
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
以下是引用嘴角的上弦月在2016-6-28 10:55:18的发言:

硬件同事也说不清楚他他到底改了哪儿改好的,反正是现在又好了... 好像说去掉了一个电容,不知道是不是跟这个有关系。

很有可能

活到老,学到老! http://www. E-mail:hu-jj@
2016-06-29 21:07
驱动人生
Rank: 2
等 级:论坛游民
帖 子:4
专家分:10
注 册:2016-8-15
得分:0 
是什么型号的单片机?
2016-08-15 21:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-466306-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.545106 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved