Die Funktion von Flush() bei UART

Gast #1527534
Lesenswert?

>Die Funktion rs485_flush(), wie sie oben dargestellt ist, wartet darauf,
>dass ein Zeichen versendet wurde.

Neee, es geht ums "UDRIE", nicht um "UDRE".
Die Schleife "wartet" bis der UDR-Interrupt abgeschaltet wurde.
Das macht bei RS485 aber relativ wenig Sinn, wenn das TXC-Flag nicht 
beachtet wird.
Erst dann darf zwischen Senden und Empfangen umgeschaltet werden.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren