This file contains the SDL ESM API's.
Go to the source code of this file.
Functions | |
int32_t | SDL_ESM_getNErrorStatus (SDL_ESM_Inst instance, uint32_t *pStatus) |
SDL ESM API to get the status of the nError pin for the specified ESM instance. More... | |
int32_t | SDL_ESM_getStaticRegisters (SDL_ESM_Inst instance, SDL_ESM_staticRegs *pStaticRegs) |
SDL ESM API to read the static registers. The API reads and returns the static register configuration for the ESM module for the specified instance. This API can be used by the application to read back the static configuration. Comparision of the static configuration registers against expected values is the responsibility of the application. More... | |
int32_t | SDL_ESM_verifyConfig (SDL_ESM_Inst instance, const SDL_ESM_config *pConfig) |
SDL ESM API to verify the written configuration of the ESM module. The API verifies the written config that was done during SDL_ESM_init against the provided configuration. More... | |
int32_t | SDL_ESM_clrNError (SDL_ESM_Inst instance) |
SDL ESM API to clear the nError pin for the specified ESM instance. More... | |
int32_t | SDL_ESM_setNError (SDL_ESM_Inst instance) |
SDL ESM API to set the nError pin for the specified ESM instance. More... | |
int32_t | SDL_ESM_setPinOutMode (SDL_ESM_Inst instance, esmErrOutMode_t pinOutMode) |
This API is use to set error pin out mode(LEVEL or PWM). This API must be called after the below API- SDL_ESM_init. More... | |
int32_t | SDL_ESM_registerECCCallback (SDL_ESM_Inst instance, uint32_t eventBitMap[], SDL_ESM_applicationCallback eccCallback, void *callbackArg) |
There are modules within SDL which will generate ESM errors intentionally in the course of running self-tests. The ECC module is one such module. To allow these modules to get the notification when the ESM error occurs, callback registration APIs are provided. The following APIs allow registration of a callback for specific events. This API is used by other SDL modules and not by the application. More... | |
int32_t | SDL_ESM_init (SDL_ESM_Inst instance, const SDL_ESM_config *pConfig, SDL_ESM_applicationCallback applicationCallback, void *appArg) |
SDL ESM API to initialize an ESM instance. The API initializes the specified ESM instance with the provided configuration. The configuration will allow the application to specify for each event whether the interrupt is enabled or disabled, the priority of the event, and whether the nErrorPin assertion is enabled or disabled for the event. More... | |