UART Interrupts

OP Persönliche Seite #2609628
Hallo,

habe mal ne Frage zu den Uart Interrupts:

Ich verwende die UART Bibliothek von Peter Fleury. In dieser steht:

#define UART0_TRANSMIT_INTERRUPT  SIG_USART0_DATA
#define UART0_RECEIVE_INTERRUPT   SIG_USART0_RECV
SIGNAL(UART0_TRANSMIT_INTERRUPT)
{...}
SIGNAL(UART0_RECEIVE_ITERRUPT)
{...}

Ich wollte das mal zu ISR ändern, doch was steht dann in den Klammern?
Dazu gibt es ja die folgende Anleitung:
>SIGNAL durch ISR ersetzen
>Name des Interrupt-Vektors anpassen (SIG_* durch entsprechendes *_vect)
>Im Datenblatt wird der Vektor mit TIMER2 COMP bezeichnet. Die Bezeichnung in der 
>avr-libc entspricht dem Namen im Datenblatt, Leerzeichen werden durch 
>Unterstriche (_) ersetzt und ein _vect angehängt

Im Datenblatt steht:

USART, RXC | USART, Rx Complete
USART, TXC | USART, Tx Complete

Wie heißt das jetzt? Doch sicher nicht so:
1
ISR(USART,_TXC_vect)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.