aboutsummaryrefslogtreecommitdiffstats
path: root/picosoc
diff options
context:
space:
mode:
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;
}