ECE3872 HW/SW Project Code
Dependencies: mbed Servo mbed-rtos 4DGL-uLCD-SE PinDetect X_NUCLEO_53L0A1
Diff: main.cpp
- Revision:
- 14:7e81f2cd4b4b
- Parent:
- 13:3ae48dd67009
- Child:
- 16:62976c3c029e
--- a/main.cpp Sat Apr 11 19:47:56 2020 +0000 +++ b/main.cpp Sat Apr 11 20:00:59 2020 +0000 @@ -86,15 +86,17 @@ if(key_input == '4') P=1; //toggle play if(key_input == '5') E=1; //toggle erase } - pc.printf("X: %d\n",X); - pc.printf("S: %d\n",S); - pc.printf("R: %d\n",R); - pc.printf("P: %d\n",P); - pc.printf("E: %d\n",E); - pc.printf("Current State %d\n",curr_state); + //pc.printf("X: %d\n",X); +// pc.printf("S: %d\n",S); +// pc.printf("R: %d\n",R); +// pc.printf("P: %d\n",P); +// pc.printf("E: %d\n",E); +// pc.printf("Current State %d\n",curr_state); switch(curr_state){ case 1: -// pc.printf("RESET\n"); + pc.printf("RESET\n"); + P = 0; + R = 0; if(E){ curr_state = 5; X = 0; @@ -105,7 +107,8 @@ reset(); break; case 2: -// pc.printf("STOP\n"); + pc.printf("STOP\n"); + E = 0; if(X){ curr_state = 1; S = 0; @@ -119,7 +122,9 @@ stop(); break; case 3: -// pc.printf("RECORD\n"); + pc.printf("RECORD\n"); + E = 0; + P = 0; if(X){ curr_state = 1; R = 0; @@ -130,7 +135,9 @@ record(); break; case 4: -// pc.printf("PLAY\n"); + pc.printf("PLAY\n"); + E = 0; + R = 0; if(X){ curr_state = 1; P = 0; @@ -141,7 +148,10 @@ play(); break; case 5: -// pc.printf("ERASE\n"); + pc.printf("ERASE\n"); + S = 0; + P = 0; + R = 0; if(X){ curr_state = 1; E = 0;