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
timexton 0:cf2d4c337b6f 2 #include "mbed.h"
timexton 0:cf2d4c337b6f 3 #include "LPC17xx.h"
timexton 0:cf2d4c337b6f 4
timexton 0:cf2d4c337b6f 5 //if driver_static is defined then everthing is defined as static
timexton 0:cf2d4c337b6f 6 //otherwise its all external. driver_static is defined only in global.c
timexton 0:cf2d4c337b6f 7
timexton 0:cf2d4c337b6f 8 #ifndef driver_static
timexton 0:cf2d4c337b6f 9 #define driver_static extern
timexton 0:cf2d4c337b6f 10 #endif
timexton 0:cf2d4c337b6f 11
timexton 0:cf2d4c337b6f 12 #define TRUE 1
timexton 0:cf2d4c337b6f 13 #define FALSE 0
timexton 0:cf2d4c337b6f 14
timexton 0:cf2d4c337b6f 15 #define ON 1
timexton 0:cf2d4c337b6f 16 #define OFF 0
timexton 0:cf2d4c337b6f 17
timexton 0:cf2d4c337b6f 18 //---------rtos bits leave well alone----------------------------
timexton 0:cf2d4c337b6f 19 driver_static unsigned int sp0; //stack pointers
timexton 0:cf2d4c337b6f 20 driver_static unsigned int sp1;
timexton 0:cf2d4c337b6f 21 driver_static unsigned int sp2;
timexton 0:cf2d4c337b6f 22 driver_static unsigned int sp3;
timexton 0:cf2d4c337b6f 23 driver_static unsigned int sp4;
timexton 0:cf2d4c337b6f 24 driver_static unsigned int sp5;
timexton 0:cf2d4c337b6f 25 driver_static unsigned int savesp;
timexton 0:cf2d4c337b6f 26 driver_static int task_number;
timexton 0:cf2d4c337b6f 27
timexton 0:cf2d4c337b6f 28 driver_static unsigned int taskstack0[256]; //stacks
timexton 0:cf2d4c337b6f 29 driver_static unsigned int taskstack1[256];
timexton 0:cf2d4c337b6f 30 driver_static unsigned int taskstack2[256];
timexton 0:cf2d4c337b6f 31 driver_static unsigned int taskstack3[256];
timexton 0:cf2d4c337b6f 32 driver_static unsigned int taskstack4[256];
timexton 0:cf2d4c337b6f 33 driver_static unsigned int taskstack5[256];
timexton 0:cf2d4c337b6f 34 //---------rtos bits leave well alone----------------------------
timexton 0:cf2d4c337b6f 35
timexton 0:cf2d4c337b6f 36 driver_static char redraw;
timexton 0:cf2d4c337b6f 37 driver_static char eng_screen;
timexton 0:cf2d4c337b6f 38
timexton 0:cf2d4c337b6f 39 driver_static char rxbuffer[256];
timexton 0:cf2d4c337b6f 40 driver_static unsigned char rxwr, rxrd;
timexton 0:cf2d4c337b6f 41
timexton 0:cf2d4c337b6f 42 driver_static char rxline[256];
timexton 0:cf2d4c337b6f 43 driver_static unsigned char bcrlf;
timexton 0:cf2d4c337b6f 44
timexton 0:cf2d4c337b6f 45 driver_static char sl_buff[256];
timexton 0:cf2d4c337b6f 46 driver_static char buff[20];
timexton 0:cf2d4c337b6f 47
timexton 0:cf2d4c337b6f 48 driver_static char *argv[20];
timexton 0:cf2d4c337b6f 49 driver_static int argc;
timexton 0:cf2d4c337b6f 50
timexton 0:cf2d4c337b6f 51
timexton 0:cf2d4c337b6f 52
timexton 0:cf2d4c337b6f 53
timexton 0:cf2d4c337b6f 54
timexton 0:cf2d4c337b6f 55
timexton 0:cf2d4c337b6f 56
timexton 0:cf2d4c337b6f 57
timexton 0:cf2d4c337b6f 58
timexton 0:cf2d4c337b6f 59
timexton 0:cf2d4c337b6f 60
timexton 0:cf2d4c337b6f 61
timexton 0:cf2d4c337b6f 62
timexton 0:cf2d4c337b6f 63
timexton 0:cf2d4c337b6f 64
timexton 0:cf2d4c337b6f 65