小白求教,串口通信协议(帧头 地址 命令 数据长度 数据 校验 帧尾)解析 例程。有没有大神指点指点

2019-07-20 22:46发布

如题:小白求教,串口通信协议(帧头 地址 命令 数据长度 数据 校验 帧尾)解析 例程。有没有大神指点指点 QQ图片20190318203119.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
Xuhaibo
1楼-- · 2019-07-21 03:06
 精彩回答 2  元偷偷看……
nashui_sx
2楼-- · 2019-07-21 07:28
数据长度固定 打包个结构体 收到的数据直接拷贝到结构体  校验啥的对应就可以了 不固定就按照协议解析嘛
Xuhaibo
3楼-- · 2019-07-21 11:25
nashui_sx 发表于 2019-3-18 20:40
数据长度固定 打包个结构体 收到的数据直接拷贝到结构体  校验啥的对应就可以了 不固定就按照协议解析嘛

大神有没有例程可以参考一下的,我用状态位判断,只能实现一头一尾的判断,中间的着实伤脑筋,刚接触编程。
nashui_sx
4楼-- · 2019-07-21 14:35
Xuhaibo 发表于 2019-3-18 20:49
大神有没有例程可以参考一下的,我用状态位判断,只能实现一头一尾的判断,中间的着实伤脑筋,刚接触编程 ...

你这协议简单的没法再简单了,没啥例子
定义一个大一点的数组省的数据段太长溢出  
你这结束符给原子的例子都一样  直接用就能收到每一帧数据,收到后校验下看看对不对,不对舍弃,对下一步
然后根据命令switch 解析数据段

为了提高可靠性也可以用串口空闲中断 分割帧数据
Xuhaibo
5楼-- · 2019-07-21 16:01
有没有人正好有例程可以参考一下
lvkanger
6楼-- · 2019-07-21 17:02
 精彩回答 2  元偷偷看……

一周热门 更多>