Hallo Zusammen Ich möchte auf einem AVR (ATmega32) eine kleine Konsole laufen lassen wo man Commands als Text eingeben kann. Bis jetzt habe ich immer binär über die USART kommuniziert und ein eigenes Terminal-Programm geschrieben, welches die Commands parsed etc. Nun möchte ich aber ein Termianl wie minicom (oder HyperTermial oder wie das heisst für Windows) benützen. Nun das mit der Carriage Return und New Line Feed habe ich unterdessen herausgefunden. Nur ich brauche noch einbisschen mehr. Gibt es einen Befehl um die aktuelle (dort wo der Cursor ist) Zeile zu löschen um sie neu zu schreiben? Gibt es einen Befehl um den ganzen aktuellen Screen zu löschen? Gibt es ganz allgemein irgendwo eine Definition wie das ganze funktioniert oder macht das jedes Terminal einwenig anders? Vielen Dank für eure Hilfe! Gruss Lorenz
Naja, eigentlich sind solche "Terminal"programme wie zB HTerm eigentlich keine Terminalprogramme. Ein Terminalprogramm ist nämlich in der Lage, solche von dir erwähten Steuerbefehle auszuführen. Das Hyperterminal sollte Vt100 Kompatiblität haben. VT100 ist so ein Standard, der einen bestimmten Befehlssatz definiert. Diesen kann man zB auf http://vt100.net anschauen. Musst also dann darauf achten, dass dein Terminal VT100 kompatibel ist.
Hi! ich hab ein ähnliches Problem wie Lorenz.. Sende daten mit \n am Ende aber das Hyper-Terminal schreibt in der nächsten zeile nicht am Anfang weiter sondern auf einfach nur eins tiefer... hab auch schon alle anderen \-Befehle probiert... bitte um kleinen Tip! Suche schon länger im Forum rum.. Danke Andi
\n wird nur ein Linefeed(0x0A) sein, was noch fehlt wird ein CarridgeReturn(0x0D) sein.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.