AceCRC
1.0
Cyclic Redundancy Check (CRC) algorithms (e.g. crc16ccitt, crc32) programmatically converted from C99 code generated by pycrc (https://pycrc.org) to Arduino C++ using namespaces and PROGMEM flash memory.
src
AceCRC.h
1
/*
2
* MIT License
3
* Copyright (c) 2020 Brian T. Park
4
*/
5
17
#ifndef ACE_CRC_ACE_CRC_H
18
#define ACE_CRC_ACE_CRC_H
19
20
#include "
ace_crc/crc8_bit.hpp
"
21
#include "
ace_crc/crc8_byte.hpp
"
22
#include "
ace_crc/crc8_nibble.hpp
"
23
#include "
ace_crc/crc8_nibblem.hpp
"
24
25
#include "
ace_crc/crc16ccitt_bit.hpp
"
26
#include "
ace_crc/crc16ccitt_byte.hpp
"
27
#include "
ace_crc/crc16ccitt_nibble.hpp
"
28
#include "
ace_crc/crc16ccitt_nibblem.hpp
"
29
30
#include "
ace_crc/crc32_bit.hpp
"
31
#include "
ace_crc/crc32_byte.hpp
"
32
#include "
ace_crc/crc32_nibble.hpp
"
33
#include "
ace_crc/crc32_nibblem.hpp
"
34
35
// Version format: xxyyzz == "xx.yy.zz"
36
#define ACE_CRC_VERSION 10000
37
#define ACE_CRC_VERSION_STRING "1.0"
38
39
#endif
crc16ccitt_bit.hpp
crc32_nibblem.hpp
crc8_nibblem.hpp
crc32_nibble.hpp
crc8_nibble.hpp
crc32_bit.hpp
crc8_bit.hpp
crc16ccitt_nibble.hpp
crc16ccitt_byte.hpp
crc16ccitt_nibblem.hpp
crc8_byte.hpp
crc32_byte.hpp
Generated by
1.8.17