19 #ifndef _uCRC16XModemLib_ 23 #define _uCRC16XModemLib_ 32 #define uCRC16XModemLib_POLYNOMIAL 0x1021 46 uint16_t
calculate(
const char *,
const uint8_t);
49 uint8_t _fed8bits = 0;
void reset()
Reset internal status.
Definition: uCRC16XModemLib.cpp:33
Tiny and cross-device compatible CRC16 XModem calculator library. Compatible with UKHAS - uCRC16XMode...
Definition: uCRC16XModemLib.h:34
uCRC16XModemLib()
Constructor.
Definition: uCRC16XModemLib.cpp:24
uint16_t calculate(const char *)
Calculate CRC16 function of a char array.
Definition: uCRC16XModemLib.cpp:106
uint16_t getResult()
Get previously calculated result.
Definition: uCRC16XModemLib.cpp:91
void feedBit(bool)
Calculate CRC16 bit per bit.
Definition: uCRC16XModemLib.cpp:46
void feedByte(char)
Calculate CRC16 function, feed a byte.
Definition: uCRC16XModemLib.cpp:67