Modbus总线CRC16效验算法C语言
Posted lort
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Modbus总线CRC16效验算法C语言相关的知识,希望对你有一定的参考价值。
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语言的主要内容,如果未能解决你的问题,请参考以下文章
请将CRC16的C语言算法,改造为JAVA语言算法,万分感谢!