![]() |
PDK API Guide for J721E
|
Task module for the RTOS Porting Interface.
============================================================================
Go to the source code of this file.
Data Structures | |
struct | TaskP_Params |
Basic TaskP Parameters. More... | |
Macros | |
#define | OS_TICKS_IN_MILLI_SEC 1 /* 1000us tick */ |
Number Ticks by OS in 1 millisecond. More... | |
Typedefs | |
typedef void * | TaskP_Handle |
Opaque client reference to an instance of a TaskP. More... | |
typedef unsigned long | TaskP_Privilege_Mode |
[SafeRTOS only] Privilege of the task in safertos More... | |
typedef void(* | TaskP_Fxn) (void *arg0, void *arg1) |
Prototype for TaskP function. More... | |
Enumerations | |
enum | TaskP_Status { TaskP_OK = 0, TaskP_FAILURE = (-(int32_t)1) } |
Status codes for TaskP APIs. More... | |
Functions | |
TaskP_Handle | TaskP_create (TaskP_Fxn taskfxn, const TaskP_Params *params) |
Function to create a task. More... | |
TaskP_Status | TaskP_delete (TaskP_Handle *handle) |
Function to delete a task. More... | |
void | TaskP_Params_init (TaskP_Params *params) |
Initialize params structure to default values. More... | |
void | TaskP_sleep (uint32_t timeout) |
Function for Task sleep in units of OS tick. More... | |
void | TaskP_sleepInMsecs (uint32_t timeoutInMsecs) |
Function for Task sleep in units of msecs. More... | |
void | TaskP_setPrio (TaskP_Handle handle, uint32_t priority) |
Function to update Task priority. More... | |
TaskP_Handle | TaskP_self (void) |
Function returns the Task handle of current task. More... | |
TaskP_Handle | TaskP_selfmacro (void) |
Function returns the Task handle of current task.This is an inline function. More... | |
void | TaskP_yield (void) |
Function Yield processor to equal priority task. More... | |
uint32_t | TaskP_isTerminated (TaskP_Handle handle) |
Check if task is terminated. More... | |
uint32_t | TaskP_disable (void) |
Disable the task scheduler. More... | |
void | TaskP_restore (uint32_t key) |
Restore Task scheduling state. More... | |