Hallo Zusammen, ich habe mich nun mal an die serielle Datenübertragung mit dem AVR gegeben. Dazu habe ich mir das Beispiel Programm aus dem Tutorial kopiert und wollte es ausprobieren. Nun habe ich aber ein Problem das mein AVR irgendwie nicht erkennt ob der PC empfangsbereit ist. Habe dazu folgende Abfrage aus dem Tutorial eingebaut: while (!(UCSRA & (1<<UDRE))) { } Erst wenn ich am AVR den RESET Taster betätigen wird das Zeichen übertragen. Ich verwende zur Verbindung ein 9poliges Kabel welches 1:1 verbunden ist. Könnte dies der Fehler sein? Vielen Dank im Voraus!
Dieser Codeschnippsel allein ist korrekt, es ist eine Warteschleife, die solange wartet bis UART senden kann. Er wird bei http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Senden_einzelner_Zeichen ebenfalls benutzt. Der Fehler steckt vielleicht in den anderen Zeilen deines Programmes.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.