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 //main display routines
timexton 0:cf2d4c337b6f 2
timexton 0:cf2d4c337b6f 3 #include "globals.h"
timexton 0:cf2d4c337b6f 4
timexton 0:cf2d4c337b6f 5 extern "C" void clear_screen( void );
timexton 0:cf2d4c337b6f 6 extern "C" void goxy( unsigned char, unsigned char );
timexton 0:cf2d4c337b6f 7 extern "C" void spaces( unsigned char );
timexton 0:cf2d4c337b6f 8 extern "C" void cursor( int x, int y, int spaces );
timexton 0:cf2d4c337b6f 9 extern "C" void printfp( float, int );
timexton 0:cf2d4c337b6f 10 //extern "C" char *printd( int, int );
timexton 0:cf2d4c337b6f 11 extern "C" void sleepy_write( char * );
timexton 0:cf2d4c337b6f 12
timexton 0:cf2d4c337b6f 13
timexton 0:cf2d4c337b6f 14 //----------------------------------------------------
timexton 0:cf2d4c337b6f 15 extern "C" {
timexton 0:cf2d4c337b6f 16 void display_screen(void)
timexton 0:cf2d4c337b6f 17 {
timexton 0:cf2d4c337b6f 18 clear_screen();
timexton 0:cf2d4c337b6f 19
timexton 0:cf2d4c337b6f 20 goxy( 5,1); sprintf(sl_buff, "Round Robin RTOS Demo"); sleepy_write( sl_buff);
timexton 0:cf2d4c337b6f 21
timexton 0:cf2d4c337b6f 22
timexton 0:cf2d4c337b6f 23 redraw = 0;
timexton 0:cf2d4c337b6f 24 }
timexton 0:cf2d4c337b6f 25 } //end of extern "C"
timexton 0:cf2d4c337b6f 26
timexton 0:cf2d4c337b6f 27 //----------------------------------------------------
timexton 0:cf2d4c337b6f 28 extern "C" {
timexton 0:cf2d4c337b6f 29 void update_data( void )
timexton 0:cf2d4c337b6f 30 {
timexton 0:cf2d4c337b6f 31 cursor( 9,2,30 ); //cursor to main prompt
timexton 0:cf2d4c337b6f 32 sprintf(sl_buff, ">"); sleepy_write( sl_buff);
timexton 0:cf2d4c337b6f 33 }
timexton 0:cf2d4c337b6f 34 } //end of extern "C"
timexton 0:cf2d4c337b6f 35