Available Languages?:

Это — старая версия документа!


OSA : OS_Task_Define

OS_Task_Define (TaskName)

Для пользователей CCS: этот сервис должен вызываться из функции main(); вызовом этого сервиса мы сообщаем компилятору, что функция с именем TaskName будет вызываться планировщиком по указателю.

Разрешен вызов:

Only from main()

Параметры:

TaskName Имя C-функции, описывающей задачу

Возвращает:

Nothing

Пример:

void Task1 (void)
{
    for (;;) OS_Yield();
}
 
void Task2 (void)
{
    for (;;) OS_Yield();
}
 
void main (void)
{
    OS_Init();
 
    OS_Task_Define(Task1);       // Говорим компилятору, что функции Task1 и
    OS_Task_Define(Task2);       // Task2 вызываются планировщиком по указателю
 
    OS_Task_Create(1, Task1);    // Создаем задачи
    OS_Task_Create(5, Task2);    // 
    /*...*/
}

Old style name

-

См. также:

 
osa/ref/allservices/os_task_define.1248521183.txt.gz · Последние изменения: 25.07.2009 15:26 От osa_chief
 
Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki