计算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)
{
// 校验完成才执行的带代码
}