新手,对检验和一点都不懂,谁帮我弄一个函数。

2019-12-27 18:46发布

最近在弄一个SMT8L串口通信,从机的供应商给出了数据包的格式,10bit 异步转输方式。

数据包的格式以下:


  
          1Byte    1Byte         1Byte         1Byte         1Byte         1Byte   1Byte
        0x22           0xee          len            CMD_H        CMD_L        Data             CS
                                                       
1        0x22,0xee 数据包引导头。                                               
2        Data 域的总长度                                               
3        CMD  命令 由两字节组成                                               
4        CS 数据包的校验和字节                                               
                                                       
        计算方式以下:                                               
         CS= 0-(Len+CMD_H+CMD_L+Data[0]+… +Data[N-1]                                               

这个验验和字节,如何弄,函数应怎么写。

没弄过,谁帮个忙。。