OS_Task_Define (TaskName)
For CCS users: this service should be called from main() to tell compiler that function TaskName will be called indirectly by the scheduler.
Only from main()
TaskName |
Name of C-function to be used as task |
Nothing
void Task1 (void) { for (;;) OS_Yield(); } void Task2 (void) { for (;;) OS_Yield(); } void main (void) { OS_Init(); OS_Task_Define(Task1); // Tell compiler that functions Task1 OS_Task_Define(Task2); // and Task2 will be called by scheduler OS_Task_Create(1, Task1); // Create task Task1 with priority 1 OS_Task_Create(5, Task2); // Create task Task2 with priority 5 /*...*/ }
-