32 #define CRC_CCITT (0UL << CRC_CTL_CRCMODE_Pos) 33 #define CRC_8 (1UL << CRC_CTL_CRCMODE_Pos) 34 #define CRC_16 (2UL << CRC_CTL_CRCMODE_Pos) 35 #define CRC_32 (3UL << CRC_CTL_CRCMODE_Pos) 40 #define CRC_CHECKSUM_COM (CRC_CTL_CHKSFMT_Msk) 41 #define CRC_CHECKSUM_RVS (CRC_CTL_CHKSREV_Msk) 42 #define CRC_WDATA_COM (CRC_CTL_DATFMT_Msk) 43 #define CRC_WDATA_RVS (CRC_CTL_DATREV_Msk) 48 #define CRC_CPU_WDATA_8 (0UL << CRC_CTL_DATLEN_Pos) 49 #define CRC_CPU_WDATA_16 (1UL << CRC_CTL_DATLEN_Pos) 50 #define CRC_CPU_WDATA_32 (2UL << CRC_CTL_DATLEN_Pos) 72 #define CRC_SET_SEED(u32Seed) do{ CRC->SEED = (u32Seed); CRC->CTL |= CRC_CTL_CHKSINIT_Msk; }while(0) 84 #define CRC_GET_SEED() (CRC->SEED) 96 #define CRC_WRITE_DATA(u32Data) (CRC->DAT = (u32Data)) 98 void CRC_Open(uint32_t u32Mode, uint32_t u32Attribute, uint32_t u32Seed, uint32_t u32DataLen);
uint32_t CRC_GetChecksum(void)
Get CRC Checksum.
void CRC_Open(uint32_t u32Mode, uint32_t u32Attribute, uint32_t u32Seed, uint32_t u32DataLen)
CRC Open.