From 804820fe687affa38a52e302179e4a2293cb1ffb Mon Sep 17 00:00:00 2001 From: root Date: Mon, 8 Dec 2014 18:39:07 +0000 Subject: fish --- stdio.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 stdio.c (limited to 'stdio.c') diff --git a/stdio.c b/stdio.c new file mode 100644 index 0000000..c12a9ab --- /dev/null +++ b/stdio.c @@ -0,0 +1,24 @@ +#include "project.h" + +static int +stdio_uart_putchar (char var, FILE * stream) +{ + + if (var == '\n') + uart_putc ('\r'); + uart_putc (var); + return 0; +} + + +static FILE stdio_uart_stdout = +FDEV_SETUP_STREAM (stdio_uart_putchar, NULL, _FDEV_SETUP_WRITE); + +void +stdio_init (void) +{ + stdout = &stdio_uart_stdout; + + uart_init (UART_BAUD_SELECT (UART_BAUD_RATE, F_CPU)); + sei (); +} -- cgit v1.2.3