summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2009-03-25 00:55:11 -0700
committerKeith Packard <keithp@keithp.com>2009-03-25 00:55:11 -0700
commitffd43886dc902f3bb7407294018e3d62cac39480 (patch)
tree09d95dcc60c8f7ddfb2f73754e31de2b85d8659e
parent029963cc94fbb47560118b5de73c537e2c14ed7c (diff)
Check serial input
-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());
}
+
}