串口通信,帧头帧尾校验和不懂,大神指导

2019-03-23 15:48发布

串口通信,
1.帧头帧尾校验和是自己定的么?这算是一个协议么?
2.我看到有的协议有帧头没有帧尾但是有校验和,帧尾是可以有可以没有么?
3.帧尾就是校验和么?帧尾和校验和有一个就可以吗?
4.帧头跟帧尾都必须有吗还是帧头必须有帧尾不必须有?
作为小白,网上查着查着就乱了,求大神解释上面问题                                                               
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
chunyang
2019-03-25 17:32
2.我看到有的协议有帧头没有帧尾但是有校验和,帧尾是可以有可以没有么?
A2:一个数据帧的结构可以是前导码+长度码+数据码+校验码,显然,有长度码或者数据码的长度始终为常数时,那么就无需结束码。注意,楼主在这里弄错了概念,帧尾是一定有的,最后一个字节甚至最后一个数据位不论其性质是什么,都是帧尾。显然,说帧头、帧尾是不严谨的,应该说前导码、结束码。

一周热门 更多>