Data Processing

jm_crc-ccitt

jm_crc-ccitt CRC-CCITT Arduino Library.

jm_crc-ccitt CRC-CCITT Arduino Library computes the CRC-CCITT values of various data. The library includes also definitions to compute CRC values of constants at compile time. CRC-CCITT is a 16-bit CRC. jm_crc-ccitt is based and uses the AVR optimized library and its generic implementation for non-AVR architectures, which is also the CRC algorithm used by the Bridge Arduino Library. To compute online CRC values, you can click the link https://crccalc.com/?method=CRC-16/MCRF4XX. More explanations about MCFF4XX can be found in https://ww1.microchip.com/downloads/en/DeviceDoc/40232J.pdf and the Application Note 752 https://ww1.microchip.com/downloads/en/AppNotes/00752a.pdf (take care of particular byte/nibble orders).

Go to repository

This library is compatible with all architectures so you should be able to use it on all the Arduino boards.