Listing 6 (suuser.c) Start Up User Tasks

#include <synrtx.h>

extern task Update(void);
extern task Observer(void);
extern task Reporter(void);

task StartUpUserTasks(void) {
   task_start(Update, "Update",     1, 2, NO_ARG, NO_VAR);
   task_start(Observer, "Observer", 1, 2, NO_ARG, NO_VAR);
   task_start(Reporter, "Reporter", 1, 2, NO_ARG, NO_VAR);
   task_terminate(task_self());
}