- int i;
- char str[10] ;
-
- // semaphore to sync task startup on
- rt_sem_create(&mysync,"MySemaphore",0,S_FIFO);
-
- // set timing to ns
- rt_timer_set_mode(BASEPERIOD);
-
- for(i=0; i < NTASKS; i++) {
- rt_printf("start task : %d\n",i);
- sprintf(str,"task%d",i);
- rt_task_create(&demo_task[i], str, 0, 50, 0);
- rt_task_start(&demo_task[i], &demo, &i);
- }
- // assign priorities to tasks
- // (or in creation use 50+i)
- rt_task_set_priority(&demo_task[0],LOW);
- rt_task_set_priority(&demo_task[1],MID);
- rt_task_set_priority(&demo_task[2],HIGH);
-
- rt_printf("wake up all tasks\n");
- rt_sem_broadcast(&mysync);
+ int i;
+ char str[10] ;
+
+ // semaphore to sync task startup on
+ rt_sem_create(&mysync, "MySemaphore", 0, S_FIFO);
+
+ // set timing to ns
+ rt_timer_set_mode(BASEPERIOD);
+
+ for(i = 0; i < NTASKS; i++) {
+ rt_printf("start task: %d\n",i);
+ sprintf(str,"task%d",i);
+ rt_task_create(&demo_task[i], str, 0, 50+i, 0);
+ rt_task_start(&demo_task[i], &demo, &i);
+ }
+
+ rt_printf("wake up all tasks\n");
+ rt_sem_broadcast(&mysync);