Woher weißt du das?Die ISR Receive wird niemals hineingesprungen.
Etwa weil der Text "Empfangsvorgang springen" über die Debug-Schnittstelle nicht angezeigt wird? Dazu müsste man mal den Code dieser Debug-Schnittstelle sehen, denn wenn dort das Senden ebenfalls per Interrupt passiert, hast du dir die Möglichkeit für einen Deadlock geschaffen.
Außerdem: die Funktion zum Senden eines Strings über die Debug-Schnittstelle heißt "uart_puts", und die zum Senden eines Zeichens über die Sensor-Schnittstelle "uart_putc"? Da ist doch auch was nicht koscher. Ich wette, die Funktion "uart_putc" gehört ebenfalls zur Debug-Schnittstelle.
Lesezeichen