#include #include #include #include #include "periodic_tasks.h" #include "cyclic_test.h" int main(int argc, char *argv[]) { struct periodic_task *t; t = start_periodic_timer(1000000, 50000); if (t == NULL) { perror("Start Periodic Timer"); return -1; } while(1) { wait_next_activation(t); /* Begin of the Major cycle */ task1(); task2(); task3(); wait_next_activation(t); /* 50 */ task1(); wait_next_activation(t); /* 100 */ task1(); task2(); wait_next_activation(t); /* 150 */ task1(); task3(); wait_next_activation(t); /* 200 */ task1(); task2(); wait_next_activation(t); /* 250 */ task1(); } return 0; }