Round robin Scheduler

Dependencies:   mbed

Committer:
timexton
Date:
Thu Sep 09 14:09:14 2010 +0000
Revision:
0:cf2d4c337b6f

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
timexton 0:cf2d4c337b6f 1 #include "globals.h"
timexton 0:cf2d4c337b6f 2
timexton 0:cf2d4c337b6f 3 extern "C" void install_task0( void (void) );
timexton 0:cf2d4c337b6f 4 extern "C" void install_task1( void (void) );
timexton 0:cf2d4c337b6f 5 extern "C" void install_task2( void (void) );
timexton 0:cf2d4c337b6f 6 extern "C" void install_task3( void (void) );
timexton 0:cf2d4c337b6f 7 extern "C" void run_task0( void );
timexton 0:cf2d4c337b6f 8 extern "C" void run_task1( void );
timexton 0:cf2d4c337b6f 9 extern "C" void run_task2( void );
timexton 0:cf2d4c337b6f 10 extern "C" void run_task3( void );
timexton 0:cf2d4c337b6f 11 extern "C" void adc( void );
timexton 0:cf2d4c337b6f 12 extern "C" void leds( void );
timexton 0:cf2d4c337b6f 13 extern "C" void user( void );
timexton 0:cf2d4c337b6f 14
timexton 0:cf2d4c337b6f 15
timexton 0:cf2d4c337b6f 16
timexton 0:cf2d4c337b6f 17 //-------------------------------
timexton 0:cf2d4c337b6f 18 int main()
timexton 0:cf2d4c337b6f 19 {
timexton 0:cf2d4c337b6f 20 install_task0( &adc );
timexton 0:cf2d4c337b6f 21 install_task1( &leds );
timexton 0:cf2d4c337b6f 22 install_task2( &user );
timexton 0:cf2d4c337b6f 23
timexton 0:cf2d4c337b6f 24 while(1)
timexton 0:cf2d4c337b6f 25 {
timexton 0:cf2d4c337b6f 26 run_task0();
timexton 0:cf2d4c337b6f 27 run_task1();
timexton 0:cf2d4c337b6f 28 run_task2();
timexton 0:cf2d4c337b6f 29 } //end of while
timexton 0:cf2d4c337b6f 30
timexton 0:cf2d4c337b6f 31
timexton 0:cf2d4c337b6f 32 }
timexton 0:cf2d4c337b6f 33