48 #ifndef ti_osal_TaskP__include 49 #define ti_osal_TaskP__include 62 typedef enum TaskP_Status_e
73 #define OS_TICKS_IN_MILLI_SEC 1 95 typedef void ( *
TaskP_Fxn )(
void *arg0,
void *arg1 );
103 typedef struct TaskP_Params_s
void * arg1
Definition: TaskP.h:110
void TaskP_restore(uint32_t key)
Restore Task scheduling state.
void TaskP_Params_init(TaskP_Params *params)
Initialize params structure to default values.
void * stack
Definition: TaskP.h:111
void TaskP_sleepInMsecs(uint32_t timeoutInMsecs)
Function for Task sleep in units of msecs.
Basic TaskP Parameters.
Definition: TaskP.h:103
void TaskP_yield(void)
Function Yield processor to equal priority task.
uint32_t TaskP_disable(void)
Disable the task scheduler.
unsigned long TaskP_Privilege_Mode
[SafeRTOS only] Privilege of the task in safertos
Definition: TaskP.h:90
TaskP_Handle TaskP_self(void)
Function returns the Task handle of current task.
const char * name
Definition: TaskP.h:105
TaskP_Status
Status codes for TaskP APIs.
Definition: TaskP.h:62
void * TaskP_Handle
Opaque client reference to an instance of a TaskP.
Definition: TaskP.h:81
uint32_t TaskP_isTerminated(TaskP_Handle handle)
Check if task is terminated.
void * userData
Definition: TaskP.h:112
TaskP_Handle TaskP_create(TaskP_Fxn taskfxn, const TaskP_Params *params)
Function to create a task.
int8_t priority
Definition: TaskP.h:107
TaskP_Privilege_Mode taskPrivilege
Definition: TaskP.h:113
void TaskP_sleep(uint32_t timeout)
Function for Task sleep in units of OS tick.
void * pErrBlk
Definition: TaskP.h:106
void * arg0
Definition: TaskP.h:109
uint32_t stacksize
Definition: TaskP.h:108
TaskP_Handle TaskP_selfmacro(void)
Function returns the Task handle of current task.This is an inline function.
void(* TaskP_Fxn)(void *arg0, void *arg1)
Prototype for TaskP function.
Definition: TaskP.h:95
TaskP_Status TaskP_delete(TaskP_Handle *handle)
Function to delete a task.
void TaskP_setPrio(TaskP_Handle handle, uint32_t priority)
Function to update Task priority.