yuhang zhu / Mbed 2 deprecated ADAM_menu

Dependencies:   mbed

Committer:
yuhangzhu
Date:
Fri Jul 12 05:16:46 2013 +0000
Revision:
0:249f6f78cd05
Child:
1:cb6811ef87de
state info not complete will work on it tomorrow;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yuhangzhu 0:249f6f78cd05 1 #include "mbed.h"
yuhangzhu 0:249f6f78cd05 2 #include "menu.h"
yuhangzhu 0:249f6f78cd05 3 #include "parameters.h"
yuhangzhu 0:249f6f78cd05 4
yuhangzhu 0:249f6f78cd05 5
yuhangzhu 0:249f6f78cd05 6 Serial pc(USBTX, USBRX);
yuhangzhu 0:249f6f78cd05 7
yuhangzhu 0:249f6f78cd05 8 int main() {
yuhangzhu 0:249f6f78cd05 9
yuhangzhu 0:249f6f78cd05 10 char sel;
yuhangzhu 0:249f6f78cd05 11
yuhangzhu 0:249f6f78cd05 12 pc.baud(115200); //config buad rate
yuhangzhu 0:249f6f78cd05 13
yuhangzhu 0:249f6f78cd05 14 while(1)
yuhangzhu 0:249f6f78cd05 15 {
yuhangzhu 0:249f6f78cd05 16 while(' ' != pc.getc()); //press space to start
yuhangzhu 0:249f6f78cd05 17
yuhangzhu 0:249f6f78cd05 18 pc.printf("%s", main_menu);
yuhangzhu 0:249f6f78cd05 19 sel = pc.getc();
yuhangzhu 0:249f6f78cd05 20
yuhangzhu 0:249f6f78cd05 21 state = sel - '0';
yuhangzhu 0:249f6f78cd05 22
yuhangzhu 0:249f6f78cd05 23 if(state<=0 || state>=8)
yuhangzhu 0:249f6f78cd05 24 state = MODE_ERR;
yuhangzhu 0:249f6f78cd05 25
yuhangzhu 0:249f6f78cd05 26 switch(sel)
yuhangzhu 0:249f6f78cd05 27 {
yuhangzhu 0:249f6f78cd05 28 case MODE_CHA1PHA:
yuhangzhu 0:249f6f78cd05 29 pc.printf("%s", cmd1);
yuhangzhu 0:249f6f78cd05 30 break;
yuhangzhu 0:249f6f78cd05 31 case MODE_CHA1AMP:
yuhangzhu 0:249f6f78cd05 32 pc.printf("%s", cmd2);
yuhangzhu 0:249f6f78cd05 33 break;
yuhangzhu 0:249f6f78cd05 34 case MODE_CHA2PHA:
yuhangzhu 0:249f6f78cd05 35 pc.printf("%s", cmd3);
yuhangzhu 0:249f6f78cd05 36 break;
yuhangzhu 0:249f6f78cd05 37 case MODE_CHAAMP:
yuhangzhu 0:249f6f78cd05 38 pc.printf("%s", cmd4);
yuhangzhu 0:249f6f78cd05 39 break;
yuhangzhu 0:249f6f78cd05 40 case MODE_DISPLAY:
yuhangzhu 0:249f6f78cd05 41 pc.printf("\n");
yuhangzhu 0:249f6f78cd05 42 break;
yuhangzhu 0:249f6f78cd05 43 case MODE_SEND:
yuhangzhu 0:249f6f78cd05 44 pc.printf("parameters send\n");
yuhangzhu 0:249f6f78cd05 45 break;
yuhangzhu 0:249f6f78cd05 46 case MODE_ERR:
yuhangzhu 0:249f6f78cd05 47
yuhangzhu 0:249f6f78cd05 48 }
yuhangzhu 0:249f6f78cd05 49
yuhangzhu 0:249f6f78cd05 50 }
yuhangzhu 0:249f6f78cd05 51
yuhangzhu 0:249f6f78cd05 52
yuhangzhu 0:249f6f78cd05 53 return 0;
yuhangzhu 0:249f6f78cd05 54 }