01.06.2013 Views

IPC@CHIP Documentation - SC12 @CHIP-RTOS V1.10

IPC@CHIP Documentation - SC12 @CHIP-RTOS V1.10

IPC@CHIP Documentation - SC12 @CHIP-RTOS V1.10

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>RTOS</strong> Overview - <strong>SC12</strong> <strong>@CHIP</strong>-<strong>RTOS</strong> <strong>V1.10</strong><br />

<strong>IPC<strong>@CHIP</strong></strong> <strong>Documentation</strong> Index <strong>RTOS</strong> API News<br />

<strong>RTOS</strong> Overview<br />

The <strong>RTOS</strong> API services split into the following groups:<br />

● Task_Control Services<br />

● Semaphore_Services<br />

● Time_/ Date Services<br />

● Timer_Procedures<br />

● Event_Manager<br />

● Message_Exchange Manager<br />

Task Control Services<br />

Top of list<br />

Index page<br />

RTX_TASK_CREATE Create and start a task<br />

RTX_TASK_CREATE_WITHOUT_RUN Create a task<br />

RTX_END_EXEC End execution of a task by itself<br />

RTX_TASK_KILL Kill a task<br />

RTX_RESTART_TASK Trigger start of task execution<br />

RTX_TASK_DELETE Remove a task from the system<br />

RTX_GET_TASKID Get ID of the current task<br />

RTX_CHANGE_PRIO Change the priority of a task<br />

RTX_SLEEP_TIME Sleep for a specified time<br />

RTX_SLEEP_REQ Sleep until a wake request<br />

RTX_WAKEUP_TASK Wake a task which is sleeping<br />

RTX_SUSPEND_TASK Suspend a task<br />

RTX_RESUME_TASK Resume a task<br />

RTX_ACCESS_FILESYSTEM Enable file access for the calling task<br />

RTX_GET_TASK_STATE Get state of a task (task monitoring)<br />

RTX_GET_TASK_STATE_EXT Get state of a task (without task monitoring)<br />

RTX_GET_TASK_LIST Get list of tasks in system<br />

RTX_START_TASK_MONITOR Start task monitoring<br />

RTX_STOP_TASK_MONITOR Stop task monitoring<br />

Page 231 / 400

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!