fork the master
Dependencies: TextLCD mbed-rtos mbed
Fork of Pacemaker by
main.cpp
- Committer:
- mfrede
- Date:
- 2014-11-29
- Revision:
- 6:6bc5e65ada4e
- Parent:
- 1:e37d0cad77e2
- Child:
- 7:98474554bb1d
File content as of revision 6:6bc5e65ada4e:
/* * Pacemaker MBED code * * CIS541 Embedded Systems for Life Critical Applications * * */ #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; bool setobservation = false; 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 = true; else if (buffer == '\n') { setobservation = false; } else if (setobservation) { } } } } int main (void) { Thread button_thread(button_handler); }