66 #if defined(__cplusplus)
103 const uint8_t * data,
130 #if defined(__cplusplus)
status_t CRC_DRV_Init(uint32_t instance, const crc_user_config_t *userConfigPtr)
Initializes the CRC module.
status_t CRC_DRV_Configure(uint32_t instance, const crc_user_config_t *userConfigPtr)
Configures the CRC module from a user configuration structure.
crc_transpose_t
CRC type of transpose of read write data Implements : crc_transpose_t_Class.
crc_transpose_t readTranspose
CRC configuration structure. Implements : crc_user_config_t_Class.
status_t
Status return codes. Common error codes will be a unified enumeration (C enum) that will contain all ...
status_t CRC_DRV_Deinit(uint32_t instance)
Sets the default configuration.
crc_transpose_t writeTranspose
uint32_t CRC_DRV_GetCrcResult(uint32_t instance)
Returns the current result of the CRC calculation.
#define CRC_INSTANCE_COUNT
crc_bit_width_t
CRC bit width Implements : crc_bit_width_t_Class.
void CRC_DRV_WriteData(uint32_t instance, const uint8_t *data, uint32_t dataSize)
Appends a block of bytes to the current CRC calculation.
CRC_Type *const g_crcBase[CRC_INSTANCE_COUNT]
Table of base addresses for CRC instances.