summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--target/serial/serial.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/target/serial/serial.c b/target/serial/serial.c
index ebe7e2fc..29390426 100644
--- a/target/serial/serial.c
+++ b/target/serial/serial.c
@@ -241,6 +241,18 @@ usart_in_byte(void)
return b;
}
+void
+debug_byte(uint8_t byte)
+{
+ uint8_t s;
+
+ for (s = 0; s < 8; s++) {
+ DEBUG = byte & 1;
+ delay(5);
+ byte >>= 1;
+ }
+}
+
main ()
{
P1DIR |= 2;
@@ -252,7 +264,7 @@ main ()
for (;;) {
usart_out_string("hello world\r\n");
- delay(5);
- P1 ^= 2;
+ debug_byte(usart_in_byte());
}
+
}