Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@0:249f6f78cd05, 2013-07-12 (annotated)
- 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?
User | Revision | Line number | New 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 | } |