UART Interrupt Problem Atmega128

Gast #131861
Lesenswert?
• ▲
▼
Hallo Leute,

Hab ein kleines Problem mit dem Interrupt, ich möchte das Immer wenn
ein Zeichen über die Serielle Schnittstelle gekommen ist das ein
Interrupt ausgelöst wird. Aber irgendwas mach ich falsch.
Die Initialisierung sieht so aus:

...
UCSR0B |= (1<<RXEN)|(1<<TXEN)|(1<<RXCIE);//UART RX TX einschalten
Interrupt RX
UCSR0C |= (1<<USBS)|(3<<UCSZ0);  //Asynchron 8N1
...

Baudrate ist eingestellet und Kommunkikation funktioniert auch.
Interruptbehandlung sieht so aus:

...
SIGNAL (SIG_UART0_RECV)
{
  RxInput = 1;
}
...

RxInput ist als volatile deklariert aber der Interrupt wird nicht
ausgelöst. Wo liegt mein Fehler?

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