usart: re-route input as output

tags/0.1.0
S.J.R. van Schaik 8 years ago
parent 28d9f1df99
commit f7db775316
  1. 9
      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); buf[i] = (char)usart_recv_blocking(dev);
if (buf[i] == '\r') { if (buf[i] == '\r') {
buf[i] = '\n'; buf[i++] = '\n';
++i; putchar('\n');
break; break;
} }
putchar(buf[i]);
} }
return i; return i;
@ -89,6 +91,7 @@ void console_init(void)
stdout = fopencookie((void *)USART1, "w", console_out); stdout = fopencookie((void *)USART1, "w", console_out);
stderr = fopencookie((void *)USART1, "w", console_out); stderr = fopencookie((void *)USART1, "w", console_out);
setlinebuf(stdout); setbuf(stdout, NULL);
//setlinebuf(stdout);
setbuf(stderr, NULL); setbuf(stderr, NULL);
} }

Loading…
Cancel
Save