AM273x MCU+ SDK  08.05.00
SDL_ESM_Object Struct Reference

Detailed Description

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]
 
SDL_ESM_CallBack eccCallBackFunction [SDL_ESM_MAX_ISR_COUNT]
 
uint32_t eccenableEventBitmap [SDL_ESM_MAX_ISR_COUNT]
 
uint32_t debugEsmISRCount [SDL_ESM_MAX_ISR_COUNT]
 

Field Documentation

◆ selfTestFlag

volatile bool SDL_ESM_Object::selfTestFlag

selfTest Flag

◆ esmBaseAddr

uint32_t SDL_ESM_Object::esmBaseAddr

Base address of the ESM address space to be used

◆ params

SDL_ESM_OpenParams SDL_ESM_Object::params

ESM Module parameters

◆ esmHandle

SDL_ESM_Handle SDL_ESM_Object::esmHandle

Instance handle to which this object belongs

◆ notifyParams

SDL_ESM_NotifyParams SDL_ESM_Object::notifyParams[SDL_ESM_MAX_NOTIFIERS]

Registered notify function. Currently only upto 4 notify functions are supported

◆ numGroup1Err

uint32_t SDL_ESM_Object::numGroup1Err

The number of Group1 errors supported

◆ eccCallBackFunctionArg

void* SDL_ESM_Object::eccCallBackFunctionArg[SDL_ESM_MAX_ISR_COUNT]

Store the ecc callback function arg

◆ eccCallBackFunction

SDL_ESM_CallBack SDL_ESM_Object::eccCallBackFunction[SDL_ESM_MAX_ISR_COUNT]

Store the ecc callback function

◆ eccenableEventBitmap

uint32_t SDL_ESM_Object::eccenableEventBitmap[SDL_ESM_MAX_ISR_COUNT]

Store ECC Event

◆ debugEsmISRCount

uint32_t SDL_ESM_Object::debugEsmISRCount[SDL_ESM_MAX_ISR_COUNT]

DEBUG: to keep track of various ESM interrupts received by the system