Forum: Mikrocontroller und Digitale Elektronik UART Interrupts


von Christian F. (cmf) Benutzerseite


Lesenswert?

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)

von Thomas E. (thomase)


Lesenswert?

Christian F. schrieb:
> ISR(USART,_TXC_vect)
nein
aber: ISR(USART_TXC_vect)

Christian F. schrieb:
> Im Datenblatt steht:
> USART, RXC | USART, Rx Complete
> USART, TXC | USART, Tx Complete
Die Kommas sind völlig bescheuert.

mfg.

von Christian F. (cmf) Benutzerseite


Lesenswert?

Danke! Werde ich morgen mal testen!

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.