Gast
#3387854
Hallo,
Das ist vielleicht das 1000te mal das so etwas hier gefragt wird.
Habe schon einiges durchgesehen, komme aber nicht drauf warum der
Interrupt nicht auslößt.
int main(void)
{
DDRD = 0xFE; //RXD auf Eingang
sei(); //Global Interrupt Enable
UBRRL = 0x18; //25 für 9600Baud bei 4000000HZ
UBRRH = 0x00;
UCSRB = (1<<RXEN); //Empfänger ein
UCSRB = (1<<RXCIE); //Interrupt-Enable-Bit Setzen
while(1){out(Zeile);}
}
ISR(USART_RXC_vect)
{
while(1);
}
Wenn er nun auslösen würde, müsste mein Programm doch anhalten?