shoot/User/lib/crc_ccitt.c
2025-03-12 23:04:18 +08:00

17 lines
240 B
C

#include "crc_ccitt.h"
//查表法计算crc
uint16_t do_crc_table(uint8_t *ptr, int len)
{
uint16_t crc = 0x0000;
while(len--)
{
crc = (crc >> 8) ^ crc_table[(crc ^ *ptr++) & 0xff];
}
return crc;
}