AM261x MCU+ SDK: TaskP.h File Reference

| AM261x MCU+ SDK 26.00.00 |

Data Structures | Macros | Typedefs | Functions
TaskP.h File Reference

Go to the source code of this file.

## Data Structures
struct | TaskP_Load
| Task load statistics. More...
struct | TaskP_Params
| Opaque task object used with the task APIs. More...

## Macros
#define | TaskP_PRIORITY_LOWEST (0u)
| Value to be used for lowest priority task. More...
#define | TaskP_PRIORITY_HIGHEST (31u)
| Value to be used for highest priority task. More...
#define | TaskP_LOAD_UPDATE_WINDOW_MSEC (500u)
| The update rate at which TaskP_loadUpdateAll() is called. 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, const TaskP_Params *params)
| Create a task object. More...
void | TaskP_destruct (TaskP_Object *obj)
| Cleanup, delete, destruct a task object. More...
void * | TaskP_getHndl (TaskP_Object *obj)
| Return OS defined task handle. More...
void | TaskP_yield (void)
| Yield current task. More...
void | TaskP_exit (void)
| Exit current task. More...
void | TaskP_loadGet (TaskP_Object *obj, TaskP_Load *taskLoad)
| Get task load. More...
void | TaskP_loadUpdateAll (void)
| Updated task load statistics. More...
void | TaskP_loadResetAll (void)
| Reset task load statistics. More...
uint32_t | TaskP_loadGetTotalCpuLoad (void)
| Get total CPU load including all task and ISR execution time. More...