From f7db7753161cd1fc95b2525acef89691da30ac96 Mon Sep 17 00:00:00 2001 From: "S.J.R. van Schaik" Date: Fri, 7 Apr 2017 17:34:47 +0200 Subject: [PATCH] usart: re-route input as output --- source/drivers/usart_console.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/source/drivers/usart_console.c b/source/drivers/usart_console.c index 331a5de..92aa4f1 100644 --- a/source/drivers/usart_console.c +++ b/source/drivers/usart_console.c @@ -23,10 +23,12 @@ static ssize_t usart_read(void *cookie, char *buf, size_t n) buf[i] = (char)usart_recv_blocking(dev); if (buf[i] == '\r') { - buf[i] = '\n'; - ++i; + buf[i++] = '\n'; + putchar('\n'); break; } + + putchar(buf[i]); } return i; @@ -89,6 +91,7 @@ void console_init(void) stdout = fopencookie((void *)USART1, "w", console_out); stderr = fopencookie((void *)USART1, "w", console_out); - setlinebuf(stdout); + setbuf(stdout, NULL); + //setlinebuf(stdout); setbuf(stderr, NULL); }