计算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);
// 具体用法可参考协议解析器说明文档,或者下载官网的参考工程。