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);
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);
}

Loading…
Cancel
Save