fork the master

Dependencies:   TextLCD mbed-rtos mbed

Fork of Pacemaker by pacemaker team

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