TX transmission complete Interrupt mit LPC1769

OP #3743260
Lesenswert?
• ▲
▼
Hallo Leute

Beim AVR gibts ja die "ISR (UART_TX_vect)", also einen UART 
transmission-complete Interrupt.

Benötige nun das gleiche bei einem LPC1769
habe im Datenblatt nix gefunden, oder übersehen^^

Benötige das ganze für eine DMX-Übertragung. Es soll erst das nächste 
Byte gesendet werden wenn das vorherige erfolgreich gesendet wurde.

Wenns da keine ISR gibt, gibt es andere Alternativen wie ich es 
realisieren könnte?

Danke schonmal :)
LG
Gast #3743306
Lesenswert?
• ▲
▼
Kurz überflogen:
Dieser uC hat einen Interruptvektor für 7 mögliche Interrupts vom UART.
Du musst also in der ISR ein Register auslesen, um die Quelle zu 
erfahren.

UARTn Interrupt Identification Register
#3743489
Lesenswert?
• ▲
▼
Die wichtigste Info erschliesst sich aus dem Manual nicht auf den 1. 
Blick:

Wenn man den "Transmission Complete" haben will, also wenn das Stop Bit 
vom Zeichen beim Auslösen auf der Leitung sein soll, dann darf man nur 
ein Zeichen vorher in den FIFO schreiben. Anderenfalls triggert er 
früher, nämlich wenn er anfängt das letzte Zeichen zu senden - da darf 
man übrigens schon ein neues reinschreiben.

Das ist für die Leute wichtig, die damit z.B. RS485 Treiber umschalten 
wollen. Allerdings geht das am USART1 mit dem RTS-Pin am Bequemsten, da 
automagisch.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.