diff options
author | Clifford Wolf <clifford@clifford.at> | 2019-02-13 14:13:23 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-02-13 14:13:23 +0100 |
commit | 358dde2376d101f198f204607138a1e39c562342 (patch) | |
tree | 31940468d44a19d508936ae6d24cf27cc6945eec /picosoc | |
parent | 3710a86b81e4e8e5426c2941e9edf1d40f686370 (diff) | |
parent | 0886cc7562788cd339045d964610c4c9d6881c7a (diff) | |
download | picorv32-358dde2376d101f198f204607138a1e39c562342.tar.gz picorv32-358dde2376d101f198f204607138a1e39c562342.zip |
Merge branch 'master' into icebreaker-spram
Diffstat (limited to 'picosoc')
-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 6a498fe..19de4e0 100644 --- a/picosoc/firmware.c +++ b/picosoc/firmware.c @@ -653,6 +653,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() @@ -703,6 +711,7 @@ void main() print(" [0] Benchmark all configs\n"); print(" [M] Run Memtest\n"); print(" [S] Print SPI state\n"); + print(" [e] Echo UART\n"); print("\n"); for (int rep = 10; rep > 0; rep--) @@ -748,6 +757,9 @@ void main() case 'P': cmd_print_spi_state(); break; + case 'e': + cmd_echo(); + break; default: continue; } |