For Terrance

Dependencies:   mbed

Committer:
emh203
Date:
Wed Jun 13 15:10:06 2012 +0000
Revision:
0:085749c8446f

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
emh203 0:085749c8446f 1 #include "System.h"
emh203 0:085749c8446f 2
emh203 0:085749c8446f 3 int main()
emh203 0:085749c8446f 4 {
emh203 0:085749c8446f 5 InitPCBackDoor();
emh203 0:085749c8446f 6 GFX_Init();
emh203 0:085749c8446f 7 InitButton();
emh203 0:085749c8446f 8 LoadConfiguration();
emh203 0:085749c8446f 9 InitADC();
emh203 0:085749c8446f 10 InitTerminal();
emh203 0:085749c8446f 11 InitRobotPowerMeasurementSystem();
emh203 0:085749c8446f 12 EnterSystemState(SYSTEM_STATE_INIT);
emh203 0:085749c8446f 13 DisplayBootMsg();
emh203 0:085749c8446f 14
emh203 0:085749c8446f 15 while(TRUE)
emh203 0:085749c8446f 16 {
emh203 0:085749c8446f 17
emh203 0:085749c8446f 18 switch(SystemState)
emh203 0:085749c8446f 19 {
emh203 0:085749c8446f 20 default:
emh203 0:085749c8446f 21 case SYSTEM_STATE_INIT:
emh203 0:085749c8446f 22 EnterSystemState(SYSTEM_STATE_IDLE);
emh203 0:085749c8446f 23 break;
emh203 0:085749c8446f 24
emh203 0:085749c8446f 25 case SYSTEM_STATE_LOGGING:
emh203 0:085749c8446f 26 ProcessTerminal();
emh203 0:085749c8446f 27 CheckButton();
emh203 0:085749c8446f 28 UpdateDisplay();
emh203 0:085749c8446f 29 CheckSDCardStatus();
emh203 0:085749c8446f 30 LogData();
emh203 0:085749c8446f 31 break;
emh203 0:085749c8446f 32
emh203 0:085749c8446f 33 case SYSTEM_STATE_IDLE:
emh203 0:085749c8446f 34 ProcessTerminal();
emh203 0:085749c8446f 35 CheckButton();
emh203 0:085749c8446f 36 UpdateDisplay();
emh203 0:085749c8446f 37 break;
emh203 0:085749c8446f 38
emh203 0:085749c8446f 39 }
emh203 0:085749c8446f 40 }
emh203 0:085749c8446f 41 }
emh203 0:085749c8446f 42