steuerzeichen terminal zurücksetzen

OP #1537927
Hallo,

ich benutze einen atmega 128 und dort den Uart gleichzeitig zum 
programmieren und als serielle schnittstelle. beim programmieren kann 
ist jedes "Zeichen" also mitlesen. Leider kommen aber oft sachen, die 
das terminal in einen unbrauchbaren zustand versetzen. nach einem reset 
des Terminals (TeraTerm) geht alles wieder wunderbar.

Meine Frage, gibt es ein Steuerzeichen / Escapesequenz, welches das 
terminal zurücksetzt un welches ich zu beginn des Programms senden 
könnte?

Danke und Gruß
Gast
Hc Zimmerer schrieb:
> ANSI: ESC c
>
> ^c bewirkt hier (xterm, gnome-terminal, beides ANSI_Terminal-Emulatoren)
> keinen Reset.
Scharf bemerkt. Dazu muss man wissen, dass mit '^' meistens das 
Escape-Zeichen oder eine Umschalttaste gemeint ist :->
Sven P. schrieb:
> Hc Zimmerer schrieb:
>> ANSI: ESC c
>>
>> ^c bewirkt hier (xterm, gnome-terminal, beides ANSI_Terminal-Emulatoren)
>> keinen Reset.
> Scharf bemerkt. Dazu muss man wissen, dass mit '^' meistens das
> Escape-Zeichen oder eine Umschalttaste gemeint ist :->

Wo findet das "meistens" statt?  „^” bedeutet im zivilisierten Raum 
"Control", und das mindestens seit es Teletypes gab.
OP
kja klar vom uc aus per printf (bei mir heist das sendstring aber egal)

das sagt schon der compiler dazu und wie gesagt funktionieren tuts 
irgendwie nicht.

../main.c:116:23: warning: hex escape sequence out of range

Hat vielleicht jemand erfahrungen mit terraterm und wies woher das 
kommt, das er auf einmal nur wirre zeichen empfängt und nach einem reset 
alles wieder geht?
Das printf habe ich auf einer Linux-Konsole ausprobiert.  Es ist dort 
auch ein Shell-Kommando.

Die wirren Zeichen kommen vermutlich von einer Modus-Umschaltung (das 
Terminal wird z.B. in den Grafik-Modus umgeschaltet, wo es alle Zeichen 
anders interpretiert).

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.