Specifications
Chapter7CommunicationProtocolVFD‐G7SeriesFrequencyInverterOperationManual
166
TheCRCparityfunctionasfollows;
unsignedintcrc_chk_value(unsignedchar*data_value,unsignedcharlength)
{
unsignedintcrc_value=0xFFFF;
inti;
while(length‐‐)
{
crc_value^=*data_value++;
for(i=0;i<8;i++)
{
if(crc_value&0x0001)
crc_value=(crc_value>>1)^0xA001;
else
crc_value=crc_value>>1;
}
}
return(crc_value);
}