X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Favr%2Fao_avr_stdio.c;h=fde3c42194470194faf3f7ed9edf5b2dd5101752;hb=eaf2ee0f498b519d64e1664a2b8c66c52ac1497c;hp=2765853aa92237bc3f7c505efcacdec4c777959c;hpb=42a51becf4b76f23dbd4f5f80f8879ce696aa543;p=fw%2Faltos diff --git a/src/avr/ao_avr_stdio.c b/src/avr/ao_avr_stdio.c index 2765853a..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; }