计算CRC16/MODBUS – crc16Modbus

计算字节数组的CRC16/MODBUS。

定义

int crc16Modbus(byte[] array, int start, int len);

参数

array:

需要计算的字节数组

start:

计算的起始位置

len:

计算的字节数量

返回值

示例

	
CRC_data = (com.rxBuf[23] << 8) | com.rxBuf[22];
// 计算数组com.rxBuf 中从0开始的22个字节的crc
CRC_value= crc16Modbus(com.rxBuf,0,22);
if(CRC_data == CRC_value)
{
    // 校验完成才执行的带代码
}