MeshProtocolSimulator  1.0.0
Macros
Default CRC polynomials

Those macros represent most used CRC polynomials. To create custom polynomial, see CRC_Poly_Terms. More...

Macros

#define CRC32_POLY   (0x04C11DB7UL) /* X^32 + X^26 + X^23 + X^22 + X^16 + X^12 + X^11 + X^10 +X^8 + X^7 + X^5 + X^4 + X^2+ X +1 */
 
#define CRC16_POLY   (0x8005UL) /* X^16 + X^15 + X^2 + 1 - IBM CRC polynomial*/
 
#define CRC8_POLY   (0x31UL) /* X^8 + X^5 + X^4 + 1 - I2C CRC polynomial*/
 
#define CRC7_POLY   (0x09UL) /* X^7 + X^3 + 1 */
 

Detailed Description

Those macros represent most used CRC polynomials. To create custom polynomial, see CRC_Poly_Terms.