Demo

Dependencies:   mbed

Revision:
0:3dac4f477e98
Child:
2:0ee90da44162
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Jul 08 17:50:18 2015 +0000
@@ -0,0 +1,53 @@
+#include "SysConfig.h"
+
+#define uart_db uart_pc
+
+void SystemHalt(void)
+{   
+    #if defined uart_db
+    uart_db.printf("\n\rOops! System halted! O_o\n\r");
+    #endif
+    LedOffAll();
+    while(1)
+    {
+        LedToggle(0);
+        wait_ms(500);
+    }
+}
+
+int PeLayerInit(void)
+{
+    int ret = 0;
+    ret += BoardLibInit();
+    ret += SHT20_Init();  
+    
+    SerialMuxEnable();
+    SerialMuxSel(0);   
+    ret += MHZ19_Init();
+    
+    SerialMuxSel(1);   
+    ret += ZPH01_Init();
+    
+    SerialMuxSel(3);   
+    ret += ZE08_Init();
+    return ret;
+}
+
+int AppLayerInit(void)
+{
+    return 0;
+}
+
+int main(void)
+{
+    if(PeLayerInit() != 0)   
+        SystemHalt();
+    
+    if(AppLayerInit() != 0) 
+        SystemHalt(); 
+            
+    DebugCommander();  
+    
+    //Program should never go to here
+    SystemHalt(); 
+}