Hallo,
ich bin schon den Nachmittag damit beschäftigt, meinen AVR dazu zu
bewegen, mit der fleury uart bibliothek eine Art uart_getc_wait() zu
programmieren, die, wenn keine daten eingehen warten soll, bis was kommt
und dann erst etwas zurückgibt...
meine Fähigkeiten in C sind leider etwas verschrumpelt... wahrscheinlich
stelle ich mir recht dumm an...
warum geht denn z.B. das nicht:
1 | char uart_getc_wait()
|
2 | {
|
3 | char c;
|
4 | c=uart_getc();
|
5 | while (c & UART_NO_DATA)
|
6 | c=uart_getc();
|
7 | return(c);
|
8 | }
|
Gruß,
Jacob