Forum: Mikrocontroller und Digitale Elektronik in UART_puts was einbauen


von Matze N. (hupe123)


Lesenswert?

Hi, ich will in meine UART_Puts-Routine einen Tab einbauen.

Und hier nun alle nötigen Infos:
Die Routine gibt einen Text beispielsweise über den Aufruf
1
 uart_puts("huhu");
 aus. Ich würde jetzt gerne aber gerne in meinem Terminal "hu     hu" 
sehen (also ein Tab zwischen den zwei hus.
Ich weiß, das mein Terminal 0x09 als Tab interpretiert. Aber wie kann 
ich das der funktion sagen?!
Eine andere Funktion macht aus
1
 uart_putc(0x09);
 einen tab. Ich würde das nur gern mit einem aufruf machen!

Danke für alle gut gemeinten Tipps! ;)

von Klaus T. (gauchi)


Lesenswert?

schon mal "hu\thu" probiert?

von Karl H. (kbuchegg)


Lesenswert?

Matze Niemand schrieb:

> Danke für alle gut gemeinten Tipps! ;)

Der gut gemeinte Tip lautet:
Steht in jedem C-Buch irgendwo im ersten Viertel drinnen


   \t     Tab
   \n     Zeilenvorschub
   \r     Carriage Return, Wagenrücklauf (also Cursor auf Zeilenanfang)
   \b     Backspace (1 Zeichen zurück)
   \f     Seitenvorschub (auf Terminals meist: Schirm löschen)
   \"     ein " innerhalb eines Strings
   \'     ein ' als Einzelzeichen
   \\     ein Backslash


es gibt noch mehr, aber das sind wohl die Wichtigeren.
Zu finden mit dem Suchbegriff "Fluchtsymbol" in jedem C-Buch

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Karl heinz Buchegger schrieb:
> Zu finden mit dem Suchbegriff "Fluchtsymbol" in jedem C-Buch
In der englischen Version als "Escape Sequence" oder "Escape Character" 
bezeichnet...

von Matze N. (hupe123)


Lesenswert?

Cool! Das is ja einfach!  ich habs auch sogar in meinem Buch gesucht, 
aber wohl überblättert... Aber danke für die Tipps!

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.