#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; }