X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Favr%2Fao_avr_stdio.c;h=fde3c42194470194faf3f7ed9edf5b2dd5101752;hb=cd151a622537e1436362bd71229c6ce22a3957d0;hp=ba562dbf87c8a6e3fd1a1f59dd95dc11d63be3ee;hpb=8125acc030574afed6f23aa8aa302d9c768bb04e;p=fw%2Faltos diff --git a/src/avr/ao_avr_stdio.c b/src/avr/ao_avr_stdio.c index ba562dbf..fde3c421 100644 --- a/src/avr/ao_avr_stdio.c +++ b/src/avr/ao_avr_stdio.c @@ -3,7 +3,8 @@ * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; version 2 of the License. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of @@ -20,22 +21,15 @@ int stdio_put(char c, FILE *stream) { - if (ao_cur_task && ao_num_stdios) - putchar(c); - else - { - if (c == '\n') - stdio_put('\r', stream); - loop_until_bit_is_set(UCSR1A, UDRE1); - UDR1 = c; - } - + (void) stream; + putchar(c); return 0; } int stdio_get(FILE *stream) { + (void) stream; return (int) getchar() & 0xff; } @@ -48,5 +42,4 @@ ao_avr_stdio_init(void) { stdout = &mystdout; stdin = &mystdin; - printf("%d stdios registered\n", ao_num_stdios); }