Hallo, beim AVR gibt's ja für's Senden zwei Interruptmöglichkeiten. Am liebsten würde ich mit dem UDRE-Interrupt arbeiten, welcher eine Bereitschaft zum Empfang neuer Daten ins Senderegister signalisiert. Im Datenblatt (mega161) steht allerdings, dass man ins Senderegister schreiben muß, um das UDRE-Bit und damit den Interrupt zurück zu setzen. Nur, was mache ich, nachdem ich das (vorerst) letzte Byte gesendet habe? Gruß Weide
Mit Ausgabe der letzten Bytes einfach das UDRIE Flag zurücksetzen und bei Ausgabe des nächsten Bytes erneut setzen.
Hallo mikki, vielen Dank erstmal für die Antwort. Ich kann aber nirgens lesen, das dies im Interruptbetrieb möglich ist. Immerhin wird diese Möglichkeit beim TX-Interrupt explizit beschrieben - beim UDRE-Interrupt wie gesagt nicht. Gruß Weide
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.