xWRL6432 MMWAVE-L-SDK  05.04.00.01
TaskP.h File Reference

Go to the source code of this file.

Data Structures

struct  TaskP_Object
 Opaque task object used with the task APIs. More...
 
struct  TaskP_Params
 Parameters passed during TaskP_construct. More...
 

Macros

#define TaskP_PRIORITY_LOWEST   (0u)
 Value to be used for lowest priority task. More...
 
#define TaskP_PRIORITY_HIGHEST   (15u)
 Value to be used for highest priority task. More...
 
#define TaskP_OBJECT_SIZE_MAX   (160u)
 Max size of task object across all OS's. More...
 

Typedefs

typedef void(* TaskP_FxnMain) (void *args)
 Entry point to the task. More...
 

Functions

void TaskP_Params_init (TaskP_Params *params)
 Set default values to TaskP_Params. More...
 
int32_t TaskP_construct (TaskP_Object *obj, TaskP_Params *params)
 Create a task object. More...
 
void TaskP_destruct (TaskP_Object *obj)
 Cleanup, delete, destruct a task object. More...
 
void TaskP_yield ()
 Yield current task. More...
 
void TaskP_exit ()
 Exit current task. More...