Xiaohai Li
/
AirBoxProto
Demo
main.cpp@2:0ee90da44162, 2016-05-19 (annotated)
- Committer:
- nightseas
- Date:
- Thu May 19 15:52:24 2016 +0000
- Revision:
- 2:0ee90da44162
- Parent:
- 0:3dac4f477e98
AirBoxProtoDemo
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
nightseas | 0:3dac4f477e98 | 1 | #include "SysConfig.h" |
nightseas | 0:3dac4f477e98 | 2 | |
nightseas | 0:3dac4f477e98 | 3 | #define uart_db uart_pc |
nightseas | 0:3dac4f477e98 | 4 | |
nightseas | 0:3dac4f477e98 | 5 | void SystemHalt(void) |
nightseas | 0:3dac4f477e98 | 6 | { |
nightseas | 0:3dac4f477e98 | 7 | #if defined uart_db |
nightseas | 0:3dac4f477e98 | 8 | uart_db.printf("\n\rOops! System halted! O_o\n\r"); |
nightseas | 0:3dac4f477e98 | 9 | #endif |
nightseas | 0:3dac4f477e98 | 10 | LedOffAll(); |
nightseas | 0:3dac4f477e98 | 11 | while(1) |
nightseas | 0:3dac4f477e98 | 12 | { |
nightseas | 0:3dac4f477e98 | 13 | LedToggle(0); |
nightseas | 0:3dac4f477e98 | 14 | wait_ms(500); |
nightseas | 0:3dac4f477e98 | 15 | } |
nightseas | 0:3dac4f477e98 | 16 | } |
nightseas | 0:3dac4f477e98 | 17 | |
nightseas | 0:3dac4f477e98 | 18 | int PeLayerInit(void) |
nightseas | 0:3dac4f477e98 | 19 | { |
nightseas | 0:3dac4f477e98 | 20 | int ret = 0; |
nightseas | 0:3dac4f477e98 | 21 | ret += BoardLibInit(); |
nightseas | 0:3dac4f477e98 | 22 | ret += SHT20_Init(); |
nightseas | 0:3dac4f477e98 | 23 | |
nightseas | 0:3dac4f477e98 | 24 | SerialMuxEnable(); |
nightseas | 0:3dac4f477e98 | 25 | SerialMuxSel(0); |
nightseas | 0:3dac4f477e98 | 26 | ret += MHZ19_Init(); |
nightseas | 0:3dac4f477e98 | 27 | |
nightseas | 0:3dac4f477e98 | 28 | SerialMuxSel(1); |
nightseas | 0:3dac4f477e98 | 29 | ret += ZPH01_Init(); |
nightseas | 0:3dac4f477e98 | 30 | |
nightseas | 2:0ee90da44162 | 31 | SerialMuxSel(2); |
nightseas | 2:0ee90da44162 | 32 | //ret += ESP01_Init(); |
nightseas | 2:0ee90da44162 | 33 | |
nightseas | 0:3dac4f477e98 | 34 | SerialMuxSel(3); |
nightseas | 0:3dac4f477e98 | 35 | ret += ZE08_Init(); |
nightseas | 0:3dac4f477e98 | 36 | return ret; |
nightseas | 0:3dac4f477e98 | 37 | } |
nightseas | 0:3dac4f477e98 | 38 | |
nightseas | 0:3dac4f477e98 | 39 | int AppLayerInit(void) |
nightseas | 0:3dac4f477e98 | 40 | { |
nightseas | 0:3dac4f477e98 | 41 | return 0; |
nightseas | 0:3dac4f477e98 | 42 | } |
nightseas | 0:3dac4f477e98 | 43 | |
nightseas | 0:3dac4f477e98 | 44 | int main(void) |
nightseas | 0:3dac4f477e98 | 45 | { |
nightseas | 0:3dac4f477e98 | 46 | if(PeLayerInit() != 0) |
nightseas | 0:3dac4f477e98 | 47 | SystemHalt(); |
nightseas | 0:3dac4f477e98 | 48 | |
nightseas | 0:3dac4f477e98 | 49 | if(AppLayerInit() != 0) |
nightseas | 0:3dac4f477e98 | 50 | SystemHalt(); |
nightseas | 0:3dac4f477e98 | 51 | |
nightseas | 0:3dac4f477e98 | 52 | DebugCommander(); |
nightseas | 0:3dac4f477e98 | 53 | |
nightseas | 0:3dac4f477e98 | 54 | //Program should never go to here |
nightseas | 0:3dac4f477e98 | 55 | SystemHalt(); |
nightseas | 0:3dac4f477e98 | 56 | } |