Gast
#131861
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?