硬件与上位机之间常用的协议帧
这次有必要好好弄清楚协议帧怎么定义:
帧头: A5 5A (2字节)
数据包长度: 低八位在前,高八位在后 (2字节)
包名: cmd,低八位在前,高八位在后 (2字节)
之后是真正的数据包 (不定长,长度在数据包长度: 低八位在前,高八位在后 (2字节)表示)
CRC校验:低八位在前,高八位在后 (2字节)
帧尾:0D 0A 两字节

高低8位,进制转换:


CRC:
CRC(循环冗余校验)在线计算_ip33.com



帧头: A5 5A (2字节)
数据包长度: 低八位在前,高八位在后 (2字节)
包名: cmd,低八位在前,高八位在后 (2字节)
之后是真正的数据包 (不定长,长度在数据包长度: 低八位在前,高八位在后 (2字节)表示)
CRC校验:低八位在前,高八位在后 (2字节)
帧尾:0D 0A 两字节

高低8位,进制转换:


CRC(循环冗余校验)在线计算_ip33.com


