aboutsummaryrefslogtreecommitdiffstats
path: root/picosoc
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2019-02-13 14:13:23 +0100
committerGitHub <noreply@github.com>2019-02-13 14:13:23 +0100
commit358dde2376d101f198f204607138a1e39c562342 (patch)
tree31940468d44a19d508936ae6d24cf27cc6945eec /picosoc
parent3710a86b81e4e8e5426c2941e9edf1d40f686370 (diff)
parent0886cc7562788cd339045d964610c4c9d6881c7a (diff)
downloadpicorv32-358dde2376d101f198f204607138a1e39c562342.tar.gz
picorv32-358dde2376d101f198f204607138a1e39c562342.zip
Merge branch 'master' into icebreaker-spram
Diffstat (limited to 'picosoc')
-rw-r--r--picosoc/firmware.c12
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;
}