CRC8计算

uint8_t app_CalcCRC8(uint8_t *ptr, uint8_t len)

{

uint8_t crc;

uint8_t i;

 

crc = 0;

while (len--) {

crc ^= *ptr++;

for (i = 0; i < 8; i++) {

if (crc & 0x01)

crc = (crc >> 1) ^ 0x8C;

else

crc >>= 1;

}

}

return crc;

}

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页