|
word CalcCrc16(byte *pData, byte len) {
E-mail:
info@telesys.ru
byte i, j;
word temp,temp2,flag;
temp=0xFFFF;
for(i=0; i
for (j=1; j<=8; j++) {
flag = temp & 0x0001;
temp = temp >> 1;
if(flag) temp = temp ^ 0xA001;
}
}
temp2 = temp >> 8;
temp = (temp << 8) | temp2;
temp &= 0xFFFF;
return temp;
}
Ответы