N
Size: a a a
N
SB
N
SB
N
N
N
SB
SB
unsigned short crc16(const unsigned char* data_p, unsigned char length){
unsigned char x;
unsigned short crc = 0xFFFF;
while (length--){
x = crc >> 8 ^ *data_p++;
x ^= x>>4;
crc = (crc << 8) ^ ((unsigned short)(x << 12)) ^ ((unsigned short)(x <<5)) ^ ((unsigned short)x);
}
return crc;
}
SB
EI
АО
SB
SB
if (x>500 && !F)
a++;
F = !F;
АО
M
k
G