unsigned char crc16h, crc16l;void UpdateCRC16(unsigned char c) { c ^= crc16h; c ^= (c >> 4); crc16h = crc16l ^ (c << 4) ^ (c >> 3); crc16l = c ^ (c << 5); }