Hallo, Das Programm (siehe Anhang) empfängt Zeichen über UART, speichert sie in einem Buffer und sendet sie gleich wieder raus. Der Empfang wird in einer Interruptroutine realisiert. Werden Bytes vom PC (Terminalprogramm) einzeln gesendet, so gibt es keine Probleme. Wenn man aber mehr als 2 Zeichen direkt hintereinander sendet, kommen diese im Controller nicht mehr richtig an. Wenn ich das Zurücksenden im Quellcode auskommentiere und mehrere Zeichen direkt hintereinander vom PC zum Controller sende gibt es keine Probleme. Ich habe mir den Bufferinhalt im Debugger angesehen. Deshalb nehme ich an, dass es etwas mit dem Senden zu tun hat. Aber Senden und Empfangen sollten doch aufgrund des vollduplexfähigen UARTS "gleichzeitig" möglich sein, oder?!? Zur Fehlersuche habe ich den Quellcode so weit gekürzt, dass nur noch der im Anhang befindliche Code übrig geblieben ist. Hoffe, dass mir jemand helfen kann. Ich habe bisher schon soooo viel Zeit mit diesem Problem verbracht... :-( Gruß Marc