14 const static uint8_t CRC_LOOKUP_HI[];
15 const static uint8_t CRC_LOOKUP_LO[];
18 static inline void update(uint8_t value, uint8_t* crcHi, uint8_t* crcLo) {
19 unsigned int idx = *crcLo ^ value;
20 *crcLo = *crcHi ^ CRC_LOOKUP_HI[idx];
21 *crcHi = CRC_LOOKUP_LO[idx];
24 static void compute(
const uint8_t* src,
size_t len, uint8_t* crcHi, uint8_t* crcLo);
26 static uint16_t compute(
const uint8_t* src,
size_t len);