LL CRC Constants

Polynomial size

group CRC_LL_EC_POLYSIZE

Defines

LL_CRC_POLY_SIZE_32B 0x00000000U

32 bits Polynomial size

LL_CRC_POLY_SIZE_16B CRC_CR_POLYSIZE_0

16 bits Polynomial size

LL_CRC_POLY_SIZE_8B CRC_CR_POLYSIZE_1

8 bits Polynomial size

LL_CRC_POLY_SIZE_7B (CRC_CR_POLYSIZE_1 | CRC_CR_POLYSIZE_0)

7 bits Polynomial size

Input Data Reverse

group CRC_LL_EC_INDATA_REVERSE

Defines

LL_CRC_INDATA_REVERSE_NONE 0x00000000U

Input Data bit order not affected

LL_CRC_INDATA_REVERSE_BYTE CRC_CR_REV_IN_0

Input Data bit reversal done by byte

LL_CRC_INDATA_REVERSE_HALFWORD CRC_CR_REV_IN_1

Input Data bit reversal done by half-word

LL_CRC_INDATA_REVERSE_WORD (CRC_CR_REV_IN_1 | CRC_CR_REV_IN_0)

Input Data bit reversal done by word

Output Data Reverse

group CRC_LL_EC_OUTDATA_REVERSE

Defines

LL_CRC_OUTDATA_REVERSE_NONE 0x00000000U

Output Data bit order not affected

LL_CRC_OUTDATA_REVERSE_BIT CRC_CR_REV_OUT

Output Data bit reversal done by bit

Default CRC generating polynomial value

group CRC_LL_EC_Default_Polynomial_Value

Normal representation of this polynomial value is 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 .

Defines

LL_CRC_DEFAULT_CRC32_POLY 0x04C11DB7U

Default CRC generating polynomial value

Default CRC computation initialization value

group CRC_LL_EC_Default_InitValue

Defines

LL_CRC_DEFAULT_CRC_INITVALUE 0xFFFFFFFFU

Default CRC computation initialization value