Genau das ist mein Problem, am Ende wird soetwas auf das UART übertragen:
11 g temp
Das steht dann wieder für <Adresse> <g=get> <temp=temperatur>.
ich muss diese 3 Strings also irgendwie separieren und entsprechend abfragen.
Mit strcmp ist es mir jetzt schon gelungen zwischen get und set zu unterscheiden... aber ich kann die drei einzelstrings noch nicht in eigene Variablen abspeichern.
Code:
if (RX_ready != 0)
{
char *pch;
pch = strtok (RX_buf," ");
while (pch != NULL)
{
if(strcmp(pch, "g")==0)
{
printf("getmethode");
}
else if (strcmp(pch, "s")==0)
{
printf("setmethode");
}
else
printf("keine bekannte Methode");
printf ("%s\n",pch);
pch = strtok (NULL, " ");
RX_ready = 0;
}
}
Grüße
Bean
Lesezeichen