diff options
author | Clifford Wolf <clifford@clifford.at> | 2019-02-13 14:07:08 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-02-13 14:07:08 +0100 |
commit | e9e311d53ed6ba7a8e512829b23fc0a4530b513b (patch) | |
tree | bd510a7e20899aec491576462a48c1ddb6b24b3c | |
parent | 6e55b7afbc1c2fcd4880def39336c7e119528f50 (diff) | |
parent | 672c99b71e16ace182b2d54819cd93916159d570 (diff) | |
download | picorv32-e9e311d53ed6ba7a8e512829b23fc0a4530b513b.tar.gz picorv32-e9e311d53ed6ba7a8e512829b23fc0a4530b513b.zip |
Merge pull request #109 from stv0g/cmd-echo
Added echo command to PicoSoc firmware for testing UART
-rw-r--r-- | picosoc/firmware.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/picosoc/firmware.c b/picosoc/firmware.c index e3eed76..b53fa0e 100644 --- a/picosoc/firmware.c +++ b/picosoc/firmware.c @@ -550,6 +550,14 @@ void cmd_benchmark_all() } #endif +void cmd_echo() +{ + print("Return to menu by sending '!'\n\n"); + char c; + while ((c = getchar()) != '!') + putchar(c); +} + // -------------------------------------------------------- void main() @@ -611,6 +619,7 @@ void main() print(" [7] Toggle continuous read mode\n"); print(" [9] Run simplistic benchmark\n"); print(" [0] Benchmark all configs\n"); + print(" [e] Echo UART\n"); print("\n"); for (int rep = 10; rep > 0; rep--) @@ -650,6 +659,9 @@ void main() case '0': cmd_benchmark_all(); break; + case 'e': + cmd_echo(); + break; default: continue; } |