1#if !defined(_RADIOLIB_CRC_H)
8#define RADIOLIB_CRC_CCITT_POLY (0x1021)
9#define RADIOLIB_CRC_CCITT_INIT (0xFFFF)
10#define RADIOLIB_CRC_CCITT_OUT (0xFFFF)
59 uint32_t
checksum(
const uint8_t* buff,
size_t len);
Class to calculate CRCs of varying formats.
Definition CRC.h:16
uint32_t out
Final XOR value.
Definition CRC.h:36
RadioLibCRC()
Default constructor.
Definition CRC.cpp:3
uint32_t init
Initial value.
Definition CRC.h:31
uint32_t checksum(const uint8_t *buff, size_t len)
Calculate checksum of a buffer.
Definition CRC.cpp:7
bool refOut
Whether to reflect the result.
Definition CRC.h:46
bool refIn
Whether to reflect input bytes.
Definition CRC.h:41
uint8_t size
CRC size in bits.
Definition CRC.h:21
uint32_t poly
CRC polynomial.
Definition CRC.h:26