uart_getc() nur wenn acuh was ankommt

Gast #588633
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren