IPC@CHIP® RTOS-PPC – API Documentation

Header image

Main page


RTOS Legacy Task Control API


Detailed Description

This set of API exists for compatibility with older Beck 16 bit computers (SC1x, SC2x and SC1x3) C-libraries. For new programs which do not require source code compatiblity with older systems, there exists newer more efficient functions. These newer replacement functions are cited here for each of these legacy function.

Data Structures

struct  TaskDefBlock
 Task definition. More...
struct  TASK_PARAM_DEF
 Obsolete task definition structure for tasks passed a parameter. More...

Defines

#define RTX_Restart_Task   RTX_Trigger_Task
 Trigger a task Trigger a task.
#define RTX_Sleep_Long   RTX_Sleep_Fine
 Sleep a specified number of RTI Sleep a specified number of RTI.

Typedefs

typedef void(* PROC_VECTOR )(void)
 Vector for kernel timer callbacks and task entry.
typedef void(* PARAM_TASK )(unsigned int Param)
 Obsolete callback vector.

Functions

int RTX_Change_TaskPrio (int taskID, int priority, int *error)
 Change task priority.
RTX_EC RTX_Create_Task (int *taskID, const TaskDefBlock *taskdefblock)
 Create a new task and begin execution.
RTX_EC RTX_Create_Task_Without_Run (int *taskID, const TaskDefBlock *taskdefblock)
 Create a new task and await task trigger.
RTX_EC RTX_Param_Task (int *taskID, const TASK_PARAM_DEF *taskdefblock)
 Create a new task and begin execution.
RTX_EC RTX_Param_Task_Without_Run (int *taskID, const TASK_PARAM_DEF *taskdefblock)
 Create a new task and await task trigger.





Top of page | Main page

Copyright © 2017 Beck IPC GmbH
Generated on Thu Jan 26 16:21:37 2017 by Doxygen 1.6.1