36 #define CRC_CCITT 0x00000000UL 37 #define CRC_8 0x40000000UL 38 #define CRC_16 0x80000000UL 39 #define CRC_32 0xC0000000UL 44 #define CRC_CHECKSUM_COM 0x08000000UL 45 #define CRC_CHECKSUM_RVS 0x02000000UL 46 #define CRC_WDATA_COM 0x04000000UL 47 #define CRC_WDATA_RVS 0x01000000UL 52 #define CRC_CPU_WDATA_8 0x00000000UL 53 #define CRC_CPU_WDATA_16 0x10000000UL 54 #define CRC_CPU_WDATA_32 0x20000000UL 72 #define CRC_ENABLE_INT(u32Mask) (PDMACRC->DMAIER |= (u32Mask)) 83 #define CRC_DISABLE_INT(u32Mask) (PDMACRC->DMAIER &= ~(u32Mask)) 94 #define CRC_GET_INT_FLAG() ((uint32_t)(PDMACRC->DMAISR)) 105 #define CRC_CLR_INT_FLAG(u32Mask) (PDMACRC->DMAISR |= (u32Mask)) 116 #define CRC_SET_SEED(u32Seed) { PDMACRC->SEED = (u32Seed); PDMACRC->CTL |= DMA_CRC_CTL_CRC_RST_Msk; } 127 #define CRC_GET_SEED() ((uint32_t)(PDMACRC->SEED)) 138 #define CRC_WRITE_DATA(u32Data) (PDMACRC->WDATA = (u32Data)) 142 void CRC_Open(uint32_t u32Mode, uint32_t u32Attribute, uint32_t u32Seed, uint32_t u32DataLen);
void CRC_Open(uint32_t u32Mode, uint32_t u32Attribute, uint32_t u32Seed, uint32_t u32DataLen)
CRC Open.
void CRC_StartDMATransfer(uint32_t u32SrcAddr, uint32_t u32ByteCount)
CRC Start DMA transfer.
uint32_t CRC_GetChecksum(void)
Get CRC Checksum.