Go to the source code of this file.
Data Structures | |
| struct | HwiP_Config | 
| HwiP config parameters, setup as part of SysConfig, not to be set by end-users directly.  More... | |
| struct | HwiP_Params | 
| Parameters passed during HwiP_construct.  More... | |
| struct | HwiP_Object | 
| Opaque Hwi object used with the Hwi APIs.  More... | |
| struct | AIFSR | 
| Provide additional information about data and instruction parity, ECC, and external TCM errors.  More... | |
| struct | IFSR | 
| Holds status information regarding the source of the last instruction abort.  More... | |
| struct | ADFSR | 
| Provide additional information about data and instruction parity, ECC, and external TCM errors.  More... | |
| struct | DFSR | 
| Holds status information regarding the source of the last data abort.  More... | |
Macros | |
| #define | HWIP_INVALID_EVENT_ID (0xFFFFU) | 
| #define | HwiP_OBJECT_SIZE_MAX (32u) | 
| Max size of Hwi object across no-RTOS and all OS's.  More... | |
Typedefs | |
| typedef void(* | HwiP_FxnCallback) (void *args) | 
| Callback that is called when a HW interrupt is received.  More... | |
Functions | |
| 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... | |
| #define HWIP_INVALID_EVENT_ID (0xFFFFU) |