ESM Module Object.
The structure is used to hold all the pertinent information with respect to the ESM Module.
Data Fields | |
| volatile bool | selfTestFlag |
| uint32_t | esmBaseAddr |
| SDL_ESM_OpenParams | params |
| SDL_ESM_Handle | esmHandle |
| SDL_ESM_NotifyParams | notifyParams [SDL_ESM_MAX_NOTIFIERS] |
| uint32_t | numGroup1Err |
| void * | eccCallBackFunctionArg [SDL_ESM_MAX_ISR_COUNT] |
| void * | ccmCallBackFunctionArg [SDL_ESM_MAX_ISR_COUNT] |
| SDL_ESM_CallBack | eccCallBackFunction [SDL_ESM_MAX_ISR_COUNT] |
| SDL_ESM_CallBack | ccmCallBackFunction [SDL_ESM_MAX_ISR_COUNT] |
| uint32_t | eccenableEventBitmap [SDL_ESM_MAX_ISR_COUNT] |
| uint32_t | ccmenableBitmap [SDL_ESM_MAX_ISR_COUNT] |
| uint32_t | debugEsmISRCount [SDL_ESM_MAX_ISR_COUNT] |
| volatile bool SDL_ESM_Object::selfTestFlag |
selfTest Flag
| uint32_t SDL_ESM_Object::esmBaseAddr |
Base address of the ESM address space to be used
| SDL_ESM_OpenParams SDL_ESM_Object::params |
ESM Module parameters
| SDL_ESM_Handle SDL_ESM_Object::esmHandle |
Instance handle to which this object belongs
| SDL_ESM_NotifyParams SDL_ESM_Object::notifyParams[SDL_ESM_MAX_NOTIFIERS] |
Registered notify function. Currently only upto 4 notify functions are supported
| uint32_t SDL_ESM_Object::numGroup1Err |
The number of Group1 errors supported
| void* SDL_ESM_Object::eccCallBackFunctionArg[SDL_ESM_MAX_ISR_COUNT] |
Store the ECC callback function arg
| void* SDL_ESM_Object::ccmCallBackFunctionArg[SDL_ESM_MAX_ISR_COUNT] |
Store the CCM callback function arg
| SDL_ESM_CallBack SDL_ESM_Object::eccCallBackFunction[SDL_ESM_MAX_ISR_COUNT] |
Store the ECC callback function
| SDL_ESM_CallBack SDL_ESM_Object::ccmCallBackFunction[SDL_ESM_MAX_ISR_COUNT] |
Store the CCM callback function
| uint32_t SDL_ESM_Object::eccenableEventBitmap[SDL_ESM_MAX_ISR_COUNT] |
| uint32_t SDL_ESM_Object::ccmenableBitmap[SDL_ESM_MAX_ISR_COUNT] |
Store ECC Event
| uint32_t SDL_ESM_Object::debugEsmISRCount[SDL_ESM_MAX_ISR_COUNT] |
DEBUG: to keep track of various ESM interrupts received by the system