13uint8_t
calculateCrc8(std::array<uint8_t,256> &crctable,uint8_t* buf,uint16_t len,uint8_t
crc){
14 for(uint16_t i = 0;i<len;i++){
15 crc = crctable[buf[i] ^
crc];
24 for(uint16_t i = 0;i<len;i++){
25 crc = crctable[(((
crc >> 8) ^ buf[i]) & 0xFF)] ^ (
crc << 8);
34 for(uint16_t i = 0;i<len;i++){
35 crc = __REVSH(crctable[(((
crc >> 8) ^ buf[i]) & 0xFF)]) ^ (
crc << 8);
uint8_t calculateCrc8(std::array< uint8_t, 256 > &crctable, uint8_t *buf, uint16_t len, uint8_t crc)
uint16_t calculateCrc16_8_rev(std::array< uint16_t, 256 > &crctable, uint8_t *buf, uint16_t len, uint16_t crc)
uint16_t calculateCrc16_8(std::array< uint16_t, 256 > &crctable, uint8_t *buf, uint16_t len, uint16_t crc)