80 #if defined(__cplusplus)
160 uint32_t * addressPtr);
164 #if defined(__cplusplus)
erm_ecc_event_t ERM_DRV_GetErrorDetail(uint32_t instance, uint8_t channel, uint32_t *addressPtr)
Gets the address of the last ECC event in Memory n and ECC event.
ERM interrupt notification configuration structure Implements : erm_interrupt_config_t_Class.
void ERM_DRV_GetInterruptConfig(uint32_t instance, uint8_t channel, erm_interrupt_config_t *const interruptPtr)
Gets interrupt notification.
ERM user configuration structure Implements : erm_user_config_t_Class.
bool enableNonCorrectable
void ERM_DRV_ClearEvent(uint32_t instance, uint8_t channel, erm_ecc_event_t eccEvent)
Clears error event and the corresponding interrupt notification.
void ERM_DRV_Init(uint32_t instance, uint8_t channelCnt, const erm_user_config_t *userConfigArr)
Initializes the ERM module.
const erm_interrupt_config_t * interruptCfg
void ERM_DRV_SetInterruptConfig(uint32_t instance, uint8_t channel, erm_interrupt_config_t interruptCfg)
Sets interrupt notification.
void ERM_DRV_Deinit(uint32_t instance)
Sets the default configuration.
bool enableSingleCorrection
erm_ecc_event_t
ERM types of ECC events Implements : erm_ecc_event_t_Class.