Forum: Compiler & IDEs Terminaltextfenster löschen


von Florian Pfanner (Gast)


Lesenswert?

Hallo,

welchen Befehl muss ich an ein Terminal (z.B. HyperTerminal unter 
Windows) schicken damit das die Textseite löscht. Ich habe einen 
Controller Programmiert, welcher Parameter per Terminal empfängt und 
Sendet.

Danke, Florian

von Peter (Gast)


Lesenswert?

Schau mal hier:

http://www.bluesock.org/~willg/dev/ansi.html

Gruss,

Peter

von Florian Pfanner (Gast)


Lesenswert?

Danke - aber wie kann ich in C ein ESC (ASC = 27) ausgeben?
Gruß, Florian

von Florian Pfanner (Gast)


Lesenswert?

Habs gefunden:

ich kann mit \x1b das ASCII-Zeichen 27 (ESC) ausgeben. Der rest steht 
auf der Homepage.

Danke, Florian Pfanner

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

putchar(27);

von FaB (Gast)


Lesenswert?

hallo!

has auch versucht aber ist nicht gegangen...was mach ich falsch???
ich sender zuerst ESC also einfach 0x27
und dann "[2J" dies funktionert jedoch nicht???
was ist daran falsch?

gruss fab

von Florian Pfanner (Gast)


Lesenswert?

Bei mir gehts so:
#define clearscreen "\x1b[2J"

und dann mit:
uart_send(clearscreen);

Gruß, Florian

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.