Archiv verlassen und diese Seite im Standarddesign anzeigen : Anleitung RS232 unter Linux
Hallo,
für diejenigen die etwas derartige suchen...
Ich habe eine weile suchen müssen und bin schließlich fündig geworden:
http://www.easysw.com/~mike/serial/serial.html
Mir gefällt ganz gut, das nicht nur Codeschnipsel drinstehen sondern auch ein wenig das drumherum der seriellen Kommunikation erklärt wird.
Viel Spaß
Lurchi :-)
leider steht in deinen Dokument nicht, wie man das mit Binärzeichen macht. Vielleicht kannst du mir das erklären?
tinocasino
23.08.2009, 18:06
Hallo zusammen,
für die, die sich nicht mit den vielen termios-Einstellungen herumplagen möchten habe ich auf dieser Seite
http://www.praxisbuch.net/embedded-linux/downloads.html
in der Embedded-Linux-Toolbox ein schöne C++-Wrapper-Klasse gefunden (unter src/tools/). Beispiele zur Verwendung sind in examples/legacy auch dabei.
Gruß,
Tino
@s.o. das mit den Binärzeichen ist ganz einfach. Es ist kein Unterschied!
Da Read und Write einfach den Inhalt des übergeben Puffers schreiben/lesen ohne sich um den Inhalt zu kümmern, können im Buffer alle möglichen daten drinstehen - auch nicht Textzeichen. Wenn du allerdings die Daten als Text interpretierst - zum Beispiel nach einer Zeichenkette suchen - geht das nur wenn du gültige Textzeichen verwendest.
Schriebst du jedoch z.b. ein "struct" (mit sizeof(struct) als größe) auf der einen Seite rein dann kannst du auf der anderen Seite auch ein Struct wieder mit den Daten befüllen.
Allerdings muss das struct auf beiden Seiten mit einem #pragma pack(1) bei der declaration "geklammert" werden, da einem sonst die compiler Optimierung in die Suppe spucken kann...
Viel Spass
Lurchi :-)
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.