Hallo Leute, gibt es für die serielle Schnittstelle ein Steuerzeichen für Fett-Schrift? Ich finde irgendwie nichts dazu!?
Ein UART überträgt nur nackte Bytes. Die Interpretation der Bytes ist bei UART und RS232 nicht definiert, das sind andere Schichten. Wenn Du Zeichen in einem Terminalprogramm darstellen willst, sind ANSI und VT102 gängige Emulationen. Die umfassen die entsprechenden Zeichensätze und Steuercodes für Cursorpositionieren, Farben, Schriftattribute usw. Siehe http://ascii-table.com/ansi-escape-sequences.php Dafür musst Du dein Terminalprogramm (z.B. Putty) explizit auf ANSI einstellen, sonst gehts nicht. fchk
Aus der Wikipedia zu RS232:"Das Übertragungsprotokoll ist nicht Bestandteil des Standards." Insofern liegt es an dir, das Protokoll zu definieren und ein Steuerzeichen festzulegen.
RS232 bestimmt nur die physische Übertragungsebene aus Spannung und Timing. Das hat nichts mit Schriftarten zu tun. Steuerzeichen werden, falls überhaupt vorhanden, vom Terminal(-Emulator) bestimmt. Das Terminal HTerm z.B. interpretiert überhaupt keine Steuerzeichen. Falls dein Terminal, welches du nicht genannt hast, die verbreiteten VT-100-Codes unterstützt, schau in die Spezifikation eben dieser Codes, z.B. hier: http://ascii-table.com/ansi-escape-sequences-vt-100.php Die Byte-Folge (hexadezimal):
1 | 1B 5B 31 6D |
schaltet also bei VT100-kompatiblen Terminals den folgenden Text auf fett.
Beitrag #6416756 wurde von einem Moderator gelöscht.
Beitrag #6416800 wurde von einem Moderator gelöscht.
Ingo Less schrieb: > Ich finde irgendwie nichts dazu!? Wie auch. Die Darstellung deiner Zeichen auf irgendeinem Ausgabegerät hat erstmal nichts mit der Datenübertragung auf der Schnittstelle zu tun. Guck dir mal an, was RS-232 ist. https://de.wikipedia.org/wiki/RS-232#Definition
Die Maus schrieb: > Mod, alles wurde gesagt. Aber noch nicht von jedem User hier. Könnte leicht ein Thread mit 100 Postings werden. Georg
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.