打印

串口接收字节疑问?

[复制链接]
1448|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jlgcumt|  楼主 | 2010-3-2 11:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在写串口程序时我是接受固定数目的字节数,但假如碰到字节数多几个或少几个,就会影响下个字节的接受,请教各位大侠有什么好的解决办法吗?

相关帖子

沙发
zhaoyu2005| | 2010-3-2 11:24 | 只看该作者
同步头,也就是加个包头,表示这个之后是新的一组数据
其实加上包未就可做成变长的,参考下modebus协议

使用特权

评论回复
板凳
chen3bing| | 2010-3-2 11:25 | 只看该作者
定义个协议,接受帧里面包含字节数,接收后处理一下。

使用特权

评论回复
地板
liao_fangxing| | 2010-3-4 16:22 | 只看该作者
:D包头+限时接收

使用特权

评论回复
5
jlgcumt|  楼主 | 2010-3-11 16:54 | 只看该作者
能不能给个例程呀,我写了一个程序,但不成功

使用特权

评论回复
6
QuakeGod| | 2010-3-11 17:10 | 只看该作者
参看偶原来写的帖子,关于串口通讯的

使用特权

评论回复
7
歪 歪| | 2010-3-18 00:15 | 只看该作者
用状态机啊,HDLC协议
开旗标 地址 控制 数据 关旗标
动态变长处理

调试用下面的现代工具
下载地址:
http://download.cnet.com/ComTrac ... 6892.html?tag=mncol

感觉好别忘了给个review(评论),谢谢!

使用特权

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

本版积分规则

个人签名:善攻者,动于九天之上,善守者,藏于九地之下!

183

主题

733

帖子

4

粉丝