CRC_CFG

Bit Field

Read/Write

Field Name

Description

4

RW

FINAL_CRC_XOR

Selects the final CRC XOR mode

3

RW

FINAL_CRC_REVERSE

Selects the final CRC reversal mode

2

RW

BIT_ORDER

Selects the bit order for bytes added to the CRC

1

RW

CRC_TYPE

Selects the CRC type

0

RW

BYTE_ORDER

Selects the endianness for bytes added to the CRC

Bit Field

Field Name

Value Symbol

Value Description

Hex Value

4

FINAL_CRC_XOR

CRC_FINAL_XOR_STANDARD

Final CRC XOR is done according to the standard (CRC-CCITT: no XOR; CRC-32: XOR with 0xFFFFFFFF)

0x0*

CRC_FINAL_XOR_NON_STANDARD

Final CRC XOR is done in opposite of the standard

0x1

3

FINAL_CRC_REVERSE

CRC_FINAL_REVERSE_STANDARD

Final CRC reversal is done according to the standard (CRC-CCITT: normal; CRC-32 reversed)

0x0*

CRC_FINAL_REVERSE_NON_STANDARD

Final CRC reversal is done in opposite of the standard

0x1

2

BIT_ORDER

CRC_BIT_ORDER_STANDARD

Bit order is as defined by the standard (CRC-CCITT: normal; CRC-32 reversed)

0x0*

CRC_BIT_ORDER_NON_STANDARD

Bit order is opposite of the standard

0x1

1

CRC_TYPE

CRC_CCITT

CRC-CCITT algorithm selected

0x0*

CRC_32

CRC-32 (IEEE 802.3) algorithm selected

0x1

0

BYTE_ORDER

CRC_BIG_ENDIAN

Bytes are added to the CRC in big-endian order

0x0*

CRC_LITTLE_ENDIAN

Bytes are added to the CRC in little-endian order

0x1