For Terrance

Dependencies:   mbed

Revision:
0:085749c8446f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Jun 13 15:10:06 2012 +0000
@@ -0,0 +1,42 @@
+#include "System.h"
+
+int main()
+ {
+    InitPCBackDoor();
+    GFX_Init();
+    InitButton();
+    LoadConfiguration();
+    InitADC();
+    InitTerminal();
+    InitRobotPowerMeasurementSystem();
+    EnterSystemState(SYSTEM_STATE_INIT);
+   DisplayBootMsg();
+   
+    while(TRUE) 
+    {
+    
+        switch(SystemState)
+        {
+            default:
+            case SYSTEM_STATE_INIT:
+                EnterSystemState(SYSTEM_STATE_IDLE);
+            break;
+            
+            case SYSTEM_STATE_LOGGING:
+                ProcessTerminal();    
+                CheckButton();
+                UpdateDisplay();
+                CheckSDCardStatus();
+                LogData();
+            break;
+       
+            case SYSTEM_STATE_IDLE:
+                 ProcessTerminal();
+                CheckButton();
+                UpdateDisplay();
+            break;
+        
+        }     
+    }
+}
+