For Terrance

Dependencies:   mbed

main.cpp

Committer:
emh203
Date:
2012-06-13
Revision:
0:085749c8446f

File content as of revision 0:085749c8446f:

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