fork the master
Dependencies: TextLCD mbed-rtos mbed
Fork of Pacemaker by
Diff: main.cpp
- Revision:
- 1:e37d0cad77e2
- Parent:
- 0:6d04b1860ecf
- Child:
- 2:bb8dc0c2e25e
- Child:
- 6:6bc5e65ada4e
--- a/main.cpp Sat Nov 29 18:40:35 2014 +0000 +++ b/main.cpp Sat Nov 29 19:24:27 2014 +0000 @@ -4,4 +4,75 @@ * CIS541 Embedded Systems for Life Critical Applications * * - */ \ No newline at end of file + */ + +#include "mbed.h" +#include "LPC17xx.h" +#include "TextLCD.h" +#include "rtos.h" + + +Serial pc(USBTX, USBRX); +TextLCD myPanel(p15,p16,p17,p18,p19,p20,TextLCD::LCD16x2); +char mode = 'N'; +int a_clock; +int v_clock; + +void display_thread_handler(void const *args) +{ + while(1) + { + + } +} +void apace(){ + +} + +void vpace() { + v_clock = 0; + + +} + +void asense() { + +} + +void vsense() { + +} + +void button_handler(void const *args) +{ + while(1) + { + char buffer; + if(pc.readable()) { + buffer = pc.getc(); + if (buffer == 'N') + mode = buffer; + else if (buffer == 'S') + mode = buffer; + else if (buffer == 'E') + mode = buffer; + else if (buffer == 'M') + mode = buffer; + else if (buffer == 'A' && mode == 'M') + apace(); + else if (buffer == 'V' && mode == 'M') + vpace(); + else if (buffer == 'O') + setobervation + else if (buffer == '\n') + + else + + } + } +} + +int main (void) { + + +} \ No newline at end of file