Hi Adun, ich glaube langsam den Fehler zu finden. Und zwar wird das char ab dem '<' immer angehängt. Egal ob danach gleich ein neues char kommt oder eben '0'. Das habe ich folgendermaßen rausgefunden:

Ich habe mir das eingelesene char-array stur ausgeben lassen:
Code:
for (int u=0; u<10; u++) {uart_putc(RS232.Cmd[u]); }
Wenn ich nun "<hello>" übertrage bekomme ich folgendes zurück:
"< e l l"
Wichtig: Die Leerzeichen haben den Decimal-Wert 000. Und dort liegt der Fehler, das muss ich noch rausfiltern.
Poste meine Ergebnisse hier dann...