Ich habe einen FT232Rl hier, der wird von Linux ja direkt als Serieller Anschluss eingebunden (und wird dann von mir per Terminal ausgelesen)... Wie geht das jetz? PS: Ich hab schon gegoogled aber nix gefunden...
Ein aktuelles Linux sollte den Treiber dabei haben. Dann erscheint ein Eintrag unter /dev als ttyUSB0 -> also /dev/ttyUSB0 Damit kannst Du den seriellen Port direkt ansprechen, wie eine COM1 unter Windoofs. Falls Du nur eine Nr. der seriellen Schnittstelle in Deinem Programm angeben kannst, dann kannst Du Dir einen Link setzen, z.B. ttyS8 -> ttyUSB0. Gruss hro
Sry das ich mich so unklar ausgedrückt hab, aber ich meinte eigtl, wie das softwareseitig ging...
Max schrieb: > Sry das ich mich so unklar ausgedrückt hab, aber ich meinte eigtl, wie > das softwareseitig ging... > Bei Unix/Linux Artigen Betriebsystemen, gilt die Aussage alles ist eine Datei ( Okay in der Praxis nicht immer, aber das ist die Grund Überlegung). Das heißt alles was du machen musst ist den device node /dev/ttyUSB0 mit open zu öffnen ( Wichtig in den Flags muss O_RDWR|O_NOCTTY ) mit angegeben werden. Dann am besten mit tcgetattr die Aktuellen Einstellungen speichern an deine Anforderungen an passen und ändern mit tcsetattr. Nun kannst du mit read und write auf die Serielle Daten schicken. wenn du fertig bist Orginale werte die du mit tcgetattr gespeichert hast zurückschrieben ( das gehört einfach zum guten Ton wieder aufzuräumen) und mit close die Serielle freigeben. die für die Feinheiten der Seriellen Programmierung unter linux gibt es übrings Dieses Howto http://tldp.org/HOWTO/Serial-Programming-HOWTO/ Siehe es dir an dannach sollte es hoffentlich klar sein was zu tun ist.
Max schrieb: > PS: Ich hab schon gegoogled aber nix gefunden... wie hast du das hinbekommen? http://www.google.com/search?q=linux+serial+port
Hallo Ich empfehle Was immer du da rausbekommen willst: zum testen was bei der schnittstelle ankommt terminet programm genannt minicom! desweiteren setserial damit kannst du die schnittstelle konfigurieren Wenn das ding über die schnittstelle dauernd daten schickt könntest du diese mittels Befehl (su user oder entsprechende Berechtigungen) cat /dev/ttyUSB0 (die Schnittstelle) auslesen zum testen danach weiterschauen
Ähmmm Max! mal eine Frage, bezieht sich deine Frage eher darauf, wie du den FT323 direkte bespielen kannst? also aufgaben zuweisen, wie unter windoof mit MProg? wenn ja, dann schließ ich mich mal der Frage an. wenn du allerdings diese Frage aus der seite stellst, wie du diese nun aus einem deiner Programme ansprechen kannst, muß ich passen leider, da ich mich selber erst mal via lazarus reinarbeiten will. lg Maik
minicom wie von 4klee beschrieben oder cat /dev/ttyUSB0 das hilft um einfach mal nur zu schauen ob Daten ankommen. Das funktioniert natürlich nur wenn da ASCII Daten reinkommen, falls es binärdaten ankommen sieht man eben ein bischen Datenmüll aber man weiss zumindest dass was ankommt. Alles weiter wie "open" etc. wurde oben schon geschrieben.
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.