summaryrefslogtreecommitdiff
path: root/src/teleshield-v0.1
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2012-01-03 20:46:25 -0800
committerKeith Packard <keithp@keithp.com>2012-01-03 20:46:25 -0800
commitc6821ae734a7efaf2e069f6c5edf9605a9dbe125 (patch)
tree9e3798f1999d1e0c2dd0be24ead830b83ec2cc42 /src/teleshield-v0.1
parent65b9b5d0d91fef2c7452dc77017f31f176672304 (diff)
altos: flush stdout when fifo from arduino serial port is empty
This avoids leaving bytes pending inside altos Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/teleshield-v0.1')
-rw-r--r--src/teleshield-v0.1/ao_ardu_serial.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/teleshield-v0.1/ao_ardu_serial.c b/src/teleshield-v0.1/ao_ardu_serial.c
index 7d4dc0db..7ff859af 100644
--- a/src/teleshield-v0.1/ao_ardu_serial.c
+++ b/src/teleshield-v0.1/ao_ardu_serial.c
@@ -23,6 +23,8 @@ ao_ardu_serial_recv(void)
char c;
for (;;) {
+ if (ao_fifo_empty(ao_usart0_rx_fifo))
+ flush();
c = ao_serial0_getchar();
putchar (c);
}