![]() |
Nano103 BSP
V3.01.002
The Board Support Package for Nano103 Series
|
NANO103 series CRC driver header file. More...
Go to the source code of this file.
Macros | |
| #define | CRC_CCITT 0x00000000UL |
| #define | CRC_8 0x40000000UL |
| #define | CRC_16 0x80000000UL |
| #define | CRC_32 0xC0000000UL |
| #define | CRC_CHECKSUM_COM 0x08000000UL |
| #define | CRC_CHECKSUM_RVS 0x02000000UL |
| #define | CRC_WDATA_COM 0x04000000UL |
| #define | CRC_WDATA_RVS 0x01000000UL |
| #define | CRC_CPU_WDATA_8 0x00000000UL |
| #define | CRC_CPU_WDATA_16 0x10000000UL |
| #define | CRC_CPU_WDATA_32 0x20000000UL |
| #define | CRC_ENABLE_INT(u32Mask) (PDMACRC->DMAINTEN |= (u32Mask)) |
| Enable CRC Interrupt. More... | |
| #define | CRC_DISABLE_INT(u32Mask) (PDMACRC->DMAINTEN &= ~(u32Mask)) |
| Disable CRC Interrupt. More... | |
| #define | CRC_GET_INT_FLAG() ((uint32_t)(PDMACRC->DMAISTS)) |
| Get CRC Interrupt Flag. More... | |
| #define | CRC_CLR_INT_FLAG(u32Mask) (PDMACRC->DMAISTS |= (u32Mask)) |
| Clear CRC Interrupt Flag. More... | |
| #define | CRC_SET_SEED(u32Seed) { PDMACRC->SEED = (u32Seed); PDMACRC->CTL |= DMA_CRC_CTL_CRCRST_Msk; } |
| Set CRC seed value. More... | |
| #define | CRC_GET_SEED() ((uint32_t)(PDMACRC->SEED)) |
| Get CRC Seed value. More... | |
| #define | CRC_WRITE_DATA(u32Data) (PDMACRC->DAT = (u32Data)) |
| CRC write data. More... | |
Functions | |
| void | CRC_Open (uint32_t u32Mode, uint32_t u32Attribute, uint32_t u32Seed, uint32_t u32DataLen) |
| CRC Open. More... | |
| void | CRC_StartDMATransfer (uint32_t u32SrcAddr, uint32_t u32ByteCount) |
| CRC Start DMA transfer. More... | |
| uint32_t | CRC_GetChecksum (void) |
| Get CRC Checksum. More... | |
NANO103 series CRC driver header file.
Definition in file crc.h.
1.8.15