Demo

Dependencies:   mbed

main.cpp

Committer:
nightseas
Date:
2015-07-08
Revision:
0:3dac4f477e98
Child:
2:0ee90da44162

File content as of revision 0:3dac4f477e98:

#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(); 
}