PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Linux Seriell in C



Superhirn
02.01.2009, 14:38
Hallo ihr!

Ich würde meinen Robo gerne über ein GTK Interface von meinem Linux laptop /Linux Openmoko Handy aus steuern.
Dazu möchte ich zuerst mal über ein USB-Seriell Kabel Leds ein und ausschalten. Von einem PHP Interface aus funktioniert dass schon.

Jedoch verzweifle ich gerade die Serielle schnittstelle in C anzusprechen. Ich Google schon den ganzen tag.
Ein paar einfache Funktionen zum Öffnen, Bytes Senden/Empfangen und Schließen der Seriell Schnittstelle wären ausreichend.

Grüße
Thomas

p_mork
02.01.2009, 15:25
Soweit ich weiss funktioniert das ählich wie in PHP, also serielle Schnittstelle, bei Dir wahrscheinlich ttyUSB0, mit open() öffnen, mit read()/write() lesen/schreiben und mit poll() abfragen, ob Daten da sind. Zum ändern der Baudrate kann man z.b. termios benutzen. Guckste http://www.captain.at/howto-simple-serial-port-test-example.php

MfG Mark

Superhirn
02.01.2009, 18:48
Danke. Jetzt funktionierts!

MfG
Thomas