47 #ifndef ti_osal_SwiP__include 48 #define ti_osal_SwiP__include 68 typedef enum SwiP_Status_e {
76 typedef void (*
SwiP_Fxn)(uintptr_t arg0, uintptr_t arg1);
87 typedef struct SwiP_Params_s {
void SwiP_Params_init(SwiP_Params *swiPparams)
Initialize params structure to default values.
SwiP_Status
Status codes for SwiP APIs.
Definition: SwiP.h:68
SwiP_Handle SwiP_create(SwiP_Fxn swiFxn, const SwiP_Params *swiPparams)
Function to create a software interrupt.
void(* SwiP_Fxn)(uintptr_t arg0, uintptr_t arg1)
Prototype for the entry function for a software interrupt.
Definition: SwiP.h:76
SwiP_Status SwiP_delete(SwiP_Handle *pHandle)
Function to delete an interrupt on CortexM devices.
void * SwiP_Handle
SwiP handle of an instance.
Definition: SwiP.h:63
Basic SwiP Parameters.
Definition: SwiP.h:87
uintptr_t arg0
Definition: SwiP.h:88
SwiP_Status SwiP_post(SwiP_Handle swiPhandle)
Function to post the Swi interrupt.
uintptr_t arg1
Definition: SwiP.h:89