Forum: Mikrocontroller und Digitale Elektronik UDRE-Interrupt


von Weide (Gast)


Lesenswert?

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

von mikki merten (Gast)


Lesenswert?

Mit Ausgabe der letzten Bytes einfach das UDRIE Flag zurücksetzen und 
bei Ausgabe des nächsten Bytes erneut setzen.

von Weide (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.