Xiaohai Li
/
AirBoxProto
Demo
Diff: main.cpp
- 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(); +}