summaryrefslogtreecommitdiff
path: root/n/avr/modules
diff options
context:
space:
mode:
Diffstat (limited to 'n/avr/modules')
-rw-r--r--n/avr/modules/uart/test/test_uart.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/n/avr/modules/uart/test/test_uart.c b/n/avr/modules/uart/test/test_uart.c
index be652f2..76716e7 100644
--- a/n/avr/modules/uart/test/test_uart.c
+++ b/n/avr/modules/uart/test/test_uart.c
@@ -48,12 +48,22 @@ main (void)
{
utils_delay (0.1);
if (uart0_poll ())
- uart0_putc (uart0_getc ());
+ {
+ char c = uart0_getc ();
+ if (c == 'z')
+ utils_reset ();
+ uart0_putc (c);
+ }
if (uart1_poll ())
uart1_putc (uart1_getc ());
}
#else
while (1)
- uart0_putc (uart0_getc ());
+ {
+ char c = uart0_getc ();
+ if (c == 'z')
+ utils_reset ();
+ uart0_putc (c);
+ }
#endif
}