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 89 typedef struct TaskP_Params_s
void * arg1
Definition: TaskP.h:96
void TaskP_Params_init(TaskP_Params *params)
Initialize params structure to default values.
void * stack
Definition: TaskP.h:97
void TaskP_sleepInMsecs(uint32_t timeoutInMsecs)
Function for Task sleep in units of msecs.
Basic SemaphoreP Parameters.
Definition: TaskP.h:89
void TaskP_yield(void)
Function Yield processor to equal priority task.
TaskP_Handle TaskP_self(void)
Function returns the Task handle of current task.
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.
int8_t priority
Definition: TaskP.h:93
void TaskP_sleep(uint32_t timeout)
Function for Task sleep in units of OS tick.
void * pErrBlk
Definition: TaskP.h:92
void * arg0
Definition: TaskP.h:95
TaskP_Handle TaskP_create(void *taskfxn, const TaskP_Params *params)
Function to create a task.
uint32_t stacksize
Definition: TaskP.h:94
TaskP_Handle TaskP_selfmacro(void)
Function returns the Task handle of current task.This is an inline function.
uint8_t * name
Definition: TaskP.h:91
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.