【求助】关于232通信协议用数组判断头尾校验帧,求一个完整有详细注解的例程,真的有困难!

2019-08-17 07:29发布

找了很久资料,真的难学,感觉要炸了
希望原子哥能够加上 如何自制串口协议的教程!真的很有必要,不搞协议的232等于没搞,现在随便什么通信都要有协议保证稳定
真的学了好久 还没搞懂!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
32条回答
一个爱做梦的人
2019-08-19 19:20
自己定通信协议啊,比如:
序号        字段名称        位宽        字段功能
0        起始标志        1        约定为fa
1        长度                1      表示操作命令+内容的长度
2        操作命令         1        00h(设置) / 01h(获取) /02h(返回)
3        内容                n       
4        校验字节        1        除字头字尾外的所有字节ODD校验
5        结束标志位        1        约定为0xFB


这样在串口中断里收到头后,开始计数,等收到尾字节后判断(计数-4)和长度是否相等,判断自己计算的校验和校验字节是否相等,然后做相应处理,是丢弃,继续接受,还是保存

一周热门 更多>