Gast
#76459
Hallo,
ich möchte Kommandos über den UART von einem Terminal-Programm
einlesen, die (mit Enter bestätigt eine entsprechende Funktion
aufrufen, aber irgendwie funzt das bei mir nicht, kann mir jemand
weiterhelfen?
.
.
.
empfangsdaten[i++]=data;
if (data==('\r'))
{
if (strcmp_P(empfangsdaten,"OK")==0){
uart_puts("OK akzeptiert");
uart_putc('\r');
i=0;
empfangsdaten[0]=0x00;
}
else
{
uart_puts("UNKNOWN COMMAND ");
uart_puts(empfangsdaten);
uart_putc('\r');
i=0;
empfangsdaten[0]=0x00;
}
}
}
Er gibt immer nur "UNKNOWN COMMAND" aus, mit
uart_puts(empfangsdaten);
zeigt er mir aber genau das Kommando an das er eigentlich bräuchte für
"OK akzeptiert" zu zeigen...
Was mach ich falsch?