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