Forum: Compiler & IDEs Übertragung von Steuerzeichen über USART in hex oder dec


von Alexander S. (knut740)


Lesenswert?

Hallo,
weiß jemand, wie man Steuerzeichen via USART und serieller Schnittstelle 
als Hex- oder Dezimalzahl übertragen kann?
Nach einigen Probieren habe ich herausgefunden, daß z.B. mit
1
   
2
      uart_putc('\015'); // <CR>
3
      uart_putc('\012'); // <LF>
<CR> bzw. <LF> übertragen werden kann. Das sind also Oktalzahlen, die in 
meiner ASCII-Tabelle aber leider nicht enthalten sind.

Wie schreibt man denn die Hex- oder Dez-Werte?

Vielen Dank schon mal

Alexander

PS Meine schlauen Bücher über C geben solche primitiven Sachen leider 
nicht her.

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Dezimal:
       uart_putc(13); // <CR>
       uart_putc(10); // <LF>

Hexadezimal:
       uart_putc(0x0D); // <CR>
       uart_putc(0x0A); // <LF>

von Alexander S. (knut740)


Lesenswert?

Danke,
funktioniert!
mfg
Alexander

von STK500-Besitzer (Gast)


Lesenswert?

in C-Schreibweise
       uart_putc('\r'); // <CR>
       uart_putc('\n'); // <LF>

von Walter (Gast)


Lesenswert?

oder ohne Tabelle
       uart_putc('\r'); // <CR>
       uart_putc('\n'); // <LF>

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.