Gast
#1853233
Hallo, ich habe einen Atmega 128 und die UART per Pollen eingestellt. Nun möchte ich, dass mein Programm läuft, egal ob der Sensor über die UART angeschlossen ist oder nicht. Ich sende Befehle über die UART aus, lese aber die Antwort nicht zurück. Wenn der Sensor nicht angeschlossen ist, funktioniert das! Sobald ich den Sensor anschließe, hängt sich mein Programm auf. Liegt das daran, dass ich den Empfangspuffer nicht leere, sondern eben einfach nur ignoriere?? Ich verwende bei der UART die Befehle getchar() und putchar und möchte diese aber nicht per Interrupt steuern. Wie kann ich dann das Programm schreiben, dass ich in der Funktion getchar() nicht hängen bleibe, weil kein Zeichen kommt?