Функция предназначена для пробуждения приостановленной с помощью функции tn_task_sleep() задачи. При этом задача продолжит выполнение с места возврата из функции tn_task_sleep() без ошибок.
Если функция пытается пробудить задачу, которая еще не приостановлена, счетчик запросов на пробуждение будет увеличен на 1.
Вызов:
TN_RETVAL tn_task_wakeup (TN_TCB *task);
Разрешен вызов: 
 
В контексте задачи
Параметры функции:
task
 
Возвращаемые значения:  
TERR_WRONG_PARAMTERR_NOEXSTERR_WCONTEXTTERR_OVERFLOWTERR_NO_ERR
 
Пример вызова:  
extern TN_TCB tcb_Task1 TN_DATA; /* ... */ if (need_wakeup_task_1) tn_task_wakeup(&tcb_Task1); /* ... */