This file contains the prototypes of the APIs present in the device abstraction layer file of ESM. This also contains some related macros.
|
int32_t | SDL_ESM_setMode (uint32_t baseAddr, esmOperationMode_t mode) |
| This API is used to configure operation mode of ESM module. More...
|
|
int32_t | SDL_ESM_getPinMode (uint32_t baseAddr, esmOperationMode_t *pMode) |
| This API is used to read operation mode of ESM module. More...
|
|
int32_t | SDL_ESM_setInfluenceOnErrPin (uint32_t baseAddr, uint32_t intrSrc, bool enable) |
| This API is used to set the influence of interrupt on nERROR pin. More...
|
|
int32_t | SDL_ESM_getInfluenceOnErrPin (uint32_t baseAddr, uint32_t intrSrc, uint32_t *pInfluence) |
| This API is used to get the influence of interrupt on nERROR pin. More...
|
|
int32_t | SDL_ESM_setErrPinLowTimePreload (uint32_t baseAddr, uint32_t lowTime) |
| This API is used to configure the low time counter pre-load value. More...
|
|
int32_t | SDL_ESM_getErrPinLowTimePreload (uint32_t baseAddr, uint32_t *pLowTime) |
| This API is used to read the low time counter pre-load value. More...
|
|
int32_t | SDL_ESM_getCurrErrPinLowTimeCnt (uint32_t baseAddr, uint32_t *pPinCntrPre) |
| This API is used to get the current value of low time counter. More...
|
|
int32_t | SDL_ESM_getErrPinStatus (uint32_t baseAddr, uint32_t *pStatus) |
| This API is used to get the current status of nERROR pin. More...
|
|
int32_t | SDL_ESM_resetErrPin (uint32_t baseAddr) |
| This API is used to reset the nERROR pin. More...
|
|
int32_t | SDL_ESM_isEnableIntr (uint32_t baseAddr, uint32_t intrSrc, uint32_t *pEnStatus) |
| This API is used check if interrupt is enabled/disabled. More...
|
|
int32_t | SDL_ESM_enableIntr (uint32_t baseAddr, uint32_t intrNum) |
| This API is used to enable interrupt. More...
|
|
int32_t | SDL_ESM_disableIntr (uint32_t baseAddr, uint32_t intrNum) |
| This API is used to disable interrupt. More...
|
|
int32_t | SDL_ESM_setIntrPriorityLvl (uint32_t baseAddr, uint32_t intrSrc, esmIntrPriorityLvl_t intrPriorityLvl) |
| This API is used to set interrupt level. More...
|
|
int32_t | SDL_ESM_getIntrStatus (uint32_t baseAddr, uint32_t intrSrc, uint32_t *pStaus) |
| This API is used to get the interrupt status. More...
|
|
int32_t | SDL_ESM_getGroupIntrStatus (uint32_t baseAddr, esmIntrPriorityLvl_t intrPrioType, SDL_ESM_GroupIntrStatus *pIntrstatus) |
| This API is used to get the interrupt/error status for a group. This will also return highest pending interrupt for pulse as well as for level interrupts. More...
|
|
int32_t | SDL_ESM_clearIntrStatus (uint32_t baseAddr, uint32_t intrSrc) |
| This API is used to clear the interrupt status. More...
|
|
int32_t | SDL_ESM_clearGroupIntrStatus (uint32_t baseAddr, uint32_t grpNum) |
| This API is used to clear the interrupt/error status for a group. This will also return highest pending interrupt for pulse as well as for level interrupts. More...
|
|
int32_t | SDL_ESM_getLowPriorityLvlIntrStatus (uint32_t baseAddr, uint32_t *pstatus) |
| This API is used to get the low priority level interrupt status. More...
|
|
int32_t | SDL_ESM_getHighPriorityLvlIntrStatus (uint32_t baseAddr, uint32_t *pstatus) |
| This API is used to get the High priority level interrupt status. More...
|
|
int32_t | SDL_ESM_getIntrPriorityLvl (uint32_t baseAddr, uint32_t intrSrc, esmIntrPriorityLvl_t *pIntrPriorityLvl) |
| This API is used to get interrupt level. More...
|
|