OS_Task_Pause (OST_TASK_POINTER tp)
Приостановить задачу.
В качестве tpможно использовать макрос this task или сервис OS_Task_GetCur().
Везде
tp |
Указатель на дескиптор задачи (OST_TASK_POINTER) |
Нет
void Task (void) { for (;;) { /*...*/ OS_Task_Pause(tp); // Pause external task /*...*/ // Make time critical operations OS_Task_Continue(tp); // Continue paused task /*...*/ } }
OS_PauseTask