|
void | HwiP_Params_init (HwiP_Params *params) |
| Set default values to HwiP_Params. More...
|
|
int32_t | HwiP_construct (HwiP_Object *obj, HwiP_Params *params) |
| Create a Hwi object. More...
|
|
int32_t | HwiP_setArgs (HwiP_Object *obj, void *args) |
| Set argument to pass to the ISR. More...
|
|
void | HwiP_destruct (HwiP_Object *obj) |
| Cleanup, delete, destruct a Hwi object. More...
|
|
void | HwiP_enableInt (uint32_t intNum) |
| Enable a specific interrupt. More...
|
|
uint32_t | HwiP_disableInt (uint32_t intNum) |
| Disable a specific interrupt. More...
|
|
void | HwiP_restoreInt (uint32_t intNum, uint32_t oldIntState) |
| Restore a specific interrupt. More...
|
|
void | HwiP_clearInt (uint32_t intNum) |
| Clear a pending specific interrupt. More...
|
|
void | HwiP_post (uint32_t intNum) |
| Force trigger a specific interrupt. More...
|
|
uintptr_t | HwiP_disable (void) |
| Disable all interrupts. More...
|
|
void | HwiP_enable (void) |
| Enable all interrupts. More...
|
|
void | HwiP_restore (uintptr_t oldIntState) |
| Restores all interrupts to a given state. More...
|
|
uint32_t | HwiP_inISR (void) |
| Check if the caller of this function is inside a ISR or not. More...
|
|
void | HwiP_init (void) |
| Initialize Hwi module. More...
|
|
int32_t | HwiP_registerNmiHandler (HwiP_FxnCallback nmiHandler, void *args) |
| This API registers the NMI handler. More...
|
|
int32_t | HwiP_unregisterNmiHandler (void) |
| This API unregisters the current NMI handler. More...
|
|