Forum: Mikrocontroller und Digitale Elektronik Ansi Zeichen #10 (LF) über Uart ausgeben, wie geht das mit den Tutorial Funktionen?


von Askan Simon (Gast)


Lesenswert?

Hallo Zusammen,

ich versuche seit geraumer Zeit die Ansi Zeichen #13 und #10
über die Uart auszugeben. (Brauche ich für OpenFormat von LogView,
ein Programm um Serielle Daten zu auszuwerten)

Mit dieser Funktion
1
int put_char (char c) {
2
  loop_until_bit_is_set(UCSR0A, UDRE);
3
  UDR0 = c;
4
  return (0);
5
}

sende ich
1
  put_char('#');
2
  put_char('1');
3
  put_char('3');
4
5
  put_char('#');
6
  put_char('1');
7
  put_char('0');

Soo, einfach ist es leider nicht, wird nicht als
Ascii Zeilenumbruch und Rückschritt erkannt.

Kann mir jemand helfen?

Im Tutorial wird leider nur erklärt wie man Zahlen
in Ascii umwandelt, nicht wie man Ascii Sonderzeiten
versendet.

Über jede Hilfe würde ich mich freuen.

Danke & Viele Grüße aus Neuss
Askan

von spess53 (Gast)


Lesenswert?

Hi

Aus dem Bauch heraus: 'put_char(10)'.

MfG Spess

von Simon K. (simon) Benutzerseite


Lesenswert?

Besser, da eindeutiger: put_char('\n');

von Askan Simon (Gast)


Lesenswert?

Hallo,

super, läuft :) vielen Danke & Frohes Fest

Askan

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.