Hallo!
Der untere String liefert bei Übertragung per UART zusätzlich ein '!'-
Zeichen. Warum??
char datas[] = "\e[3;3H";
char datas[] = {'\e','[','3',';','3','H'};
Thorsten Weiland schrieb: > Der untere String liefert bei Übertragung per UART zusätzlich ein '!'- > Zeichen. Warum?? Weil das terminierende Nullbyte fehlt. Viele Grüße, Simon
Also
char datas[] = "\e[3;3H";
ist gleich
char datas[] = {'\e','[','3',';','3','H','0'};
?
Thorsten Weiland schrieb: > char datas[] = {'\e','[','3',';','3','H','0'}; Mach da ein '\0' draus und es sollte passen. Viele Grüße, Simon
Thorsten Weiland schrieb: > char datas[] = "\e[3;3H"; > > ist gleich > > char datas[] = {'\e','[','3',';','3','H','0'}; > > ? Nein, char datas[] = {'\e','[','3',';','3','H',0};
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.