Hi,
ich möchte einen string über die serielle schnittstelle einlesen, mein derzeitiger code sieht so aus, funktioniert aber leider nicht ganz.
unsigned char inp[100];
unsigned int inp_len;
unsigned int z;
inp_len = serial_getc();
for (z=1;z<inp_len; z++){
info = serial_getc();
inp[z]=info;
}
inp[z+1]=0;
draw_string(0,18,(char*)inp,3,DRAW_PUT);
Das Format der Daten ist 1 byte die länge des strings und dann der eigentliche String aber ohne char 0 am ende.
die länge wird richtig übertragen, aber es wird nichts angezeigt!
Ich kann C noch nicht so gut, weis irgenwer ne Lösung?
Gruß Adri