Forum: Mikrocontroller und Digitale Elektronik uart_puts konstante


von DerWolf (Gast)


Lesenswert?

Hi.

ich habe folgende funktion die sich eingentlich selbst erklärt.
uart_puts("test");

nun will ich aber nur ein zeichen senden ( Hex: 0x01 ) wie muss ich
dass nun machen ?

Mit
uart_puts(0x01);
gehts nicht, is ja eigentlich klar weil es als ein pointer auf char (*)
angesehen wird.
wie kann ich das ohne einen zwischenspeichern in einer char variable
machen ?

MfG

von Tobi (Gast)


Lesenswert?

du schreibst dir ein uart_putchar...

von Rufus T. Firefly (Gast)


Lesenswert?

Alternativ:

  uart_puts("\x01");

(Auf die Anführungszeichen achten!)


Tobis Ansatz ist aber der bessere, weil nur so eine Null (0x00)
übertragen werden kann.

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
Noch kein Account? Hier anmelden.