58 acc = (acc >> 8) | (acc << 8);
59 acc ^= (acc & 0xff00) << 4;
60 acc ^= (acc >> 8) >> 4;
61 acc ^= (acc & 0xff00) >> 5;
66 crc16_data(
const unsigned char *data,
int len,
unsigned short acc)
70 for(i = 0; i < len; ++i) {
unsigned short crc16_add(unsigned char b, unsigned short acc)
Update an accumulated CRC16 checksum with one byte.
unsigned short crc16_data(const unsigned char *data, int len, unsigned short acc)
Calculate the CRC16 over a data area.