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.
test_input_main.h@2:d9745be6c253, 2022-08-04 (annotated)
- Committer:
- fionalin
- Date:
- Thu Aug 04 15:14:29 2022 -0400
- Revision:
- 2:d9745be6c253
hehe forgot to commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
fionalin | 2:d9745be6c253 | 1 | #include <mbed.h> |
fionalin | 2:d9745be6c253 | 2 | |
fionalin | 2:d9745be6c253 | 3 | |
fionalin | 2:d9745be6c253 | 4 | |
fionalin | 2:d9745be6c253 | 5 | int main(void) { |
fionalin | 2:d9745be6c253 | 6 | BufferedSerial pc(USBTX, USBRX, 9600); |
fionalin | 2:d9745be6c253 | 7 | |
fionalin | 2:d9745be6c253 | 8 | while (true) { |
fionalin | 2:d9745be6c253 | 9 | |
fionalin | 2:d9745be6c253 | 10 | // Switch to next state |
fionalin | 2:d9745be6c253 | 11 | char input; |
fionalin | 2:d9745be6c253 | 12 | ssize_t len = pc.read(&input, 1); |
fionalin | 2:d9745be6c253 | 13 | if (len > 0) { |
fionalin | 2:d9745be6c253 | 14 | switch (input) { |
fionalin | 2:d9745be6c253 | 15 | case '1': |
fionalin | 2:d9745be6c253 | 16 | pc.write("u", 1); |
fionalin | 2:d9745be6c253 | 17 | break; |
fionalin | 2:d9745be6c253 | 18 | case '2': |
fionalin | 2:d9745be6c253 | 19 | pc.write("d", 1); |
fionalin | 2:d9745be6c253 | 20 | break; |
fionalin | 2:d9745be6c253 | 21 | case '3': |
fionalin | 2:d9745be6c253 | 22 | pc.write("c", 1); |
fionalin | 2:d9745be6c253 | 23 | break; |
fionalin | 2:d9745be6c253 | 24 | case '4': |
fionalin | 2:d9745be6c253 | 25 | pc.write("i", 1); |
fionalin | 2:d9745be6c253 | 26 | break; |
fionalin | 2:d9745be6c253 | 27 | case '0': |
fionalin | 2:d9745be6c253 | 28 | pc.write("s", 1); |
fionalin | 2:d9745be6c253 | 29 | break; |
fionalin | 2:d9745be6c253 | 30 | default: |
fionalin | 2:d9745be6c253 | 31 | printf("[ERROR, %d] Not a command!\n", __LINE__); |
fionalin | 2:d9745be6c253 | 32 | break; |
fionalin | 2:d9745be6c253 | 33 | } |
fionalin | 2:d9745be6c253 | 34 | } |
fionalin | 2:d9745be6c253 | 35 | } |
fionalin | 2:d9745be6c253 | 36 | return 0; |
fionalin | 2:d9745be6c253 | 37 | } |