Eli Hughes
/
RobotPowerLogger-V2
For Terrance
Diff: main.cpp
- Revision:
- 0:085749c8446f
diff -r 000000000000 -r 085749c8446f main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Jun 13 15:10:06 2012 +0000 @@ -0,0 +1,42 @@ +#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; + + } + } +} +