标题:
MODBUS CRC 校验 代码(亲测可用)
[打印本页]
作者:
tyx623521553
时间:
2019-9-29 14:32
标题:
MODBUS CRC 校验 代码(亲测可用)
unsigned int GetCRC16(unsigned char *ptr, unsigned char len)
{
unsigned long wcrc=0XFFFF;
int i=0,j=0;
for(i=0;i<len;i++)
{
wcrc^=*ptr++;
for(j=0;j<8;j++)
{
if(wcrc&0X0001)
{
wcrc=wcrc>>1^0XA001;
}
else
{
wcrc>>=1;
}
}
}
return wcrc<<8|wcrc>>8;
}
作者:
tyx623521553
时间:
2019-9-29 14:35
有些材料上的crc校验 查表法 是错误的 我调试出来找到了这个问题 上诉代码我放在modbus协议中运行 实测有效
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1