| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6064 人关注过本帖
标题:串口接收的报文把第一个数据丢了!是怎么回事??
只看楼主 加入收藏
嘴角的上弦月
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
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:5 
很可能是晶振的频率不一致。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)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
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
以下是引用嘴角的上弦月在2016-6-28 10:55:18的发言:

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

很有可能

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2016-06-29 21:07
驱动人生
Rank: 2
等 级:论坛游民
帖 子:4
专家分:10
注 册:2016-8-15
收藏
得分:0 
是什么型号的单片机?
2016-08-15 21:09
快速回复:串口接收的报文把第一个数据丢了!是怎么回事??
数据加载中...
 
   



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

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