return über serielle schnittstelle senden
-
Hallo
ich sende über die serielle schnittstelle den inhalt eines arrays
z.B. so eineschar *InitBuffer = "hallo";
jetzt muss ich nach dem hallo ein "Return" schicken.
kann mit jemand sagen wie ich das mach?
ich danke euch
-
Wenn du mit "Return" das Zeilenwechsel-Zeichen meinst, das kannst du als '\n' darstellen:
char *InitBuffer = "hallo\n"; //Hallo und nachfolgendes Return
-
das
char *InitBuffer = "hallo\n";
habe ich leider nicht gemeint.
Oder besser es funktioniert nicht.es ist halt so wenn ich das array von hand über das hyper terminal schicke und danach "return" drücke funktioniert es.
wenn ich eschar *InitBuffer = "hallo\n";
so mache leider nicht aber warum weiss ich leider nicht.
hat jemand noch ein tip?
danke
-
Je nachdem wie du das schickst kann auch \r\n statt nur \n angesagt sein.
-
Meinst du vielleicht die Returntaste als ANSI bzw. ASCII Code ? Das ist die 13 dezimal.
-
ja ich denke ich brauch die asci 13 hinter dem array.
nur wei bekomm ich die da am geschicktesten hin?
char *InitBuffer = "hallo013";
geht ja leider nicht da sende ich die 013 ja als string
-
tobi018 schrieb:
ja ich denke ich brauch die asci 13 hinter dem array.
nur wei bekomm ich die da am geschicktesten hin?
char *InitBuffer = "hallo013";
geht ja leider nicht da sende ich die 013 ja als string
entweder du gehst 3 beiträge zurück oder
char *InitBuffer = "hallo\r\n";
-
tobi018 schrieb:
ja ich denke ich brauch die asci 13 hinter dem array.
nur wei bekomm ich die da am geschicktesten hin?char c = '\r';
Ist auch 13.