Tim Exton-McGuinness
/
round-robin-rtos
Round robin Scheduler
globals.h@0:cf2d4c337b6f, 2010-09-09 (annotated)
- Committer:
- timexton
- Date:
- Thu Sep 09 14:09:14 2010 +0000
- Revision:
- 0:cf2d4c337b6f
Who changed what in which revision?
User | Revision | Line number | New 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 |