AM273x MCU+ SDK  08.03.00

Detailed Description

ESM Driver Object.

The structure is used to hold all the pertinent information with respect to the ESM Driver.

Data Fields

ESM_Handle esmHandle
 
uint32_t esmBaseAddr
 
ESM_OpenParams params
 
void * hwiHandleHi
 
HwiP_Object hwiHiObj
 
void * hwiHandleLo
 
HwiP_Object hwiLoObj
 
ESM_NotifyParams notifyParams [ESM_MAX_NOTIFIERS]
 
uint32_t numGroup1Err
 
uint32_t debugEsmISRCount [ESM_MAX_ISR_COUNT]
 

Field Documentation

◆ esmHandle

ESM_Handle ESM_Object::esmHandle

Instance handle to which this object belongs

◆ esmBaseAddr

uint32_t ESM_Object::esmBaseAddr

Base address of the ESM address space to be used

◆ params

ESM_OpenParams ESM_Object::params

ESM driver parameters

◆ hwiHandleHi

void* ESM_Object::hwiHandleHi

Interrupt handle for high priority ISR

◆ hwiHiObj

HwiP_Object ESM_Object::hwiHiObj

Interrupt object for high priority ISR

◆ hwiHandleLo

void* ESM_Object::hwiHandleLo

Interrupt handle for low priority ISR

◆ hwiLoObj

HwiP_Object ESM_Object::hwiLoObj

Interrupt object for low priority ISR

◆ notifyParams

ESM_NotifyParams ESM_Object::notifyParams[ESM_MAX_NOTIFIERS]

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

◆ numGroup1Err

uint32_t ESM_Object::numGroup1Err

The number of Group1 errors supported

◆ debugEsmISRCount

uint32_t ESM_Object::debugEsmISRCount[ESM_MAX_ISR_COUNT]

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