Gast
#2102478
Hi, beim Einlesen wartet folgender Code immer darauf, bis ich etwas eingeben habe. Gibt es eine Funktion die nicht wartet und einfach weiter läuft in einer Schleife?
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
|
Anzeige
|
Scanf ohne zu warten!
Gast
#2102478
Hi, beim Einlesen wartet folgender Code immer darauf, bis ich etwas eingeben habe. Gibt es eine Funktion die nicht wartet und einfach weiter läuft in einer Schleife?
Gast
#2102505
Welche Controller & Compiler? Bei einem AVR kannst du das RXC-Bit in UCSRA testen. Die Frage ist, was hinter scanf steckt. Einige Libs nutzen Interrupt mit Empfangsbuffer. In diesem Fall kannst du z.B. vorher die Bufferlänge abfragen. Vermutlich macht getchar() eher was du willst. Ansonsten -> http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART#Empfangen_von_Zeichen_per_Polling oder Controllerdatenblatt bzw. Compilerhilfe
Gast
#2102523
Ich benutze NIOS II. getc, so aus dem Bauch heraus ... Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|