|
| STATIC INLINE void | IP_CRC_Init (IP_CRC_001_T *pCRC) |
| | Initializes the CRC Engine.
|
| |
| STATIC INLINE void | IP_CRC_DeInit (IP_CRC_001_T *pCRC) |
| | De-initializes the CRC Engine.
|
| |
| STATIC INLINE void | IP_CRC_SetPoly (IP_CRC_001_T *pCRC, IP_CRC_001_POLY_T poly, uint32_t flags) |
| | Select polynomial for CRC Engine.
|
| |
| void | IP_CRC_UseDefaultConfig (IP_CRC_001_T *pCRC, IP_CRC_001_POLY_T poly) |
| | Sets up the CRC engine with defaults based on the polynomial to be used.
|
| |
| STATIC INLINE uint32_t | IP_CRC_GetMode (IP_CRC_001_T *pCRC) |
| | Get mode register of CRC Engine.
|
| |
| STATIC INLINE void | IP_CRC_SetMode (IP_CRC_001_T *pCRC, uint32_t mode) |
| | Set mode register of CRC Engine.
|
| |
| STATIC INLINE void | IP_CRC_SetSeed (IP_CRC_001_T *pCRC, uint32_t Seed) |
| | Set Seed value.
|
| |
| STATIC INLINE uint32_t | IP_CRC_GetSeed (IP_CRC_001_T *pCRC) |
| | Get Seed value.
|
| |
| STATIC INLINE void | IP_CRC_Write8 (IP_CRC_001_T *pCRC, uint8_t data) |
| | Write 8-bit data to CRC WR Data register.
|
| |
| STATIC INLINE void | IP_CRC_Write16 (IP_CRC_001_T *pCRC, uint16_t data) |
| | Write 16-bit data to CRC WR Data register.
|
| |
| STATIC INLINE void | IP_CRC_Write32 (IP_CRC_001_T *pCRC, uint32_t data) |
| | Write 32-bit data to CRC WR Data register.
|
| |
| STATIC INLINE uint32_t | IP_CRC_ReadSum (IP_CRC_001_T *pCRC) |
| | Read current calculated checksum from CRC Engine.
|
| |
| uint32_t | IP_CRC_CRC8 (IP_CRC_001_T *pCRC, const uint8_t *data, uint32_t bytes) |
| | Convenience function for computing a standard CCITT checksum from an 8-bit data block.
|
| |
| uint32_t | IP_CRC_CRC16 (IP_CRC_001_T *pCRC, const uint16_t *data, uint32_t hwords) |
| | Convenience function for computing a standard CRC16 checksum from 16-bit data block.
|
| |
| uint32_t | IP_CRC_CRC32 (IP_CRC_001_T *pCRC, const uint32_t *data, uint32_t words) |
| | Convenience function for computing a standard CRC32 checksum from 32-bit data block.
|
| |