计算CRC16 – crc16
计算字节数组的CRC16。该值的结果受到项目设置中的“CRC多项式”影响。
定义
int crc16(byte array[ ], int start, int len);
参数
- array:
需要计算的字节数组
- start:
计算的起始位置
- len:
计算的字节数量
返回值
计算得出的crc16值
示例
// 定义一个数组array
byte array[5] = { 0x0F, 0xF0, 0xFF, 0x33, 0x03};
// 计算array中从0开始的5 个字节的CRC
crc = crc16(array,0,5);
// 具体用法可参考协议解析器说明文档,或者下载官网的参考工程。