AM261x MCU+ SDK: HwiP.h File Reference

| AM261x MCU+ SDK 26.00.00 |

Data Structures | Typedefs | Functions
HwiP.h File Reference

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
struct | IFSR
struct | ADFSR
struct | DFSR

## 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...