[F0] Update CRCto be compatible wih RM0091 Rev. 5
This commit is contained in:
@@ -45,11 +45,18 @@
|
||||
/* Register definitions */
|
||||
/*****************************************************************************/
|
||||
|
||||
/* Initial CRC Value */
|
||||
#define CRC_INIT MMIO32(CRC_BASE + 0x10)
|
||||
|
||||
/* CRC Polynomial */
|
||||
#define CRC_POL MMIO32(CRC_BASE + 0x14)
|
||||
|
||||
/*****************************************************************************/
|
||||
/* Register values */
|
||||
/*****************************************************************************/
|
||||
|
||||
#define CRC_CR_REV_OUT (1 << 7)
|
||||
|
||||
#define CRC_CR_REV_IN_SHIFT 5
|
||||
#define CRC_CR_REV_IN (3 << CRC_CR_REV_IN_SHIFT)
|
||||
#define CRC_CR_REV_IN_NONE (0 << CRC_CR_REV_IN_SHIFT)
|
||||
@@ -57,6 +64,16 @@
|
||||
#define CRC_CR_REV_IN_HALF (2 << CRC_CR_REV_IN_SHIFT)
|
||||
#define CRC_CR_REV_IN_WORD (3 << CRC_CR_REV_IN_SHIFT)
|
||||
|
||||
#define CRC_CR_POLYSIZE_SHIFT 3
|
||||
#define CRC_CR_POLYSIZE (3 << CRC_CR_POLYSIZE_SHIFT)
|
||||
#define CRC_CR_POLYSIZE_32BIT (0 << CRC_CR_POLYSIZE_SHIFT)
|
||||
#define CRC_CR_POLYSIZE_16BIT (1 << CRC_CR_POLYSIZE_SHIFT)
|
||||
#define CRC_CR_POLYSIZE_8BIT (2 << CRC_CR_POLYSIZE_SHIFT)
|
||||
#define CRC_CR_POLYSIZE_7BIT (3 << CRC_CR_POLYSIZE_SHIFT)
|
||||
|
||||
/* Default polynomial */
|
||||
#define CRC_POL_DEFAULT 0x04C11DB7
|
||||
|
||||
/*****************************************************************************/
|
||||
/* API definitions */
|
||||
/*****************************************************************************/
|
||||
|
||||
Reference in New Issue
Block a user