Ich hab bei der uart_init() nun folgenden Code gestrichen. Jetzt funktioniert es.
ISRs hab ich nur eine einzelne die// Flush Receive-Buffer (entfernen evtl. vorhandener ungültiger Werte)
do
{
// UDR auslesen (Wert wird nicht verwendet)
UDR;
}
while (UCSRA & (1<<RXC));
// Rücksetzen von Receive Complete Flag
UCSRA = (1<<RXC);
Und da steht nichts drinCode:ISR(SIG_UART_RECV) { //unsigned char buffer; // Daten aus dem Puffer lesen ... //buffer = UDR; }![]()
Lesezeichen