if (ch & 0x80) crc_checksum++;
if (xor_flag) crc_checksum = crc_checksum ^ crc_poly;
ch = ch << 1;
}
}
for(i=0; i<16; i++)
{
xor_flag=(crc_checksum & 0x8000)? 1:0;
crc_checksum = crc_checksum << 1;
if (xor_flag) crc_checksum = crc_checksum ^ crc_poly;
}
return (crc_checksum);
}
24/09/2013