当前位置:Gxlcms > 数据库问题 > Modbus总线CRC16效验算法C语言

Modbus总线CRC16效验算法C语言

时间:2021-07-01 10:21:17 帮助过:4人阅读

unsigned short CRC16_Modbus ( unsigned char *pdata, int len)
{
unsigned short crc=0xFFFF;
int i, j;
for ( j=0; j<len;j++)
{
crc=crc^pdata[j];
for ( i=0; i<8; i++)
{
if( ( crc&0x0001) >0)
{
crc=crc>>1;
crc=crc^ 0xa001;
}
else
crc=crc>>1;
}
}
return crc;
}

Modbus总线CRC16效验算法C语言

标签:

人气教程排行