LPT port unter c++
Peter
- programmiertechnik
Hallo,
Kann mir jemand weiterhelfen ? ich würde gerne unter c++ (linux) den LPT-Port ansteuern unter pascal ging das früher unter dos ganz einfach mit port[]=...
ist das unter c++ auch so einfach oder doch eher nicht ?
Will an sich nur strom auf den ersten pin schicken z.B.
Vielen Dank für jede Hilfe
Gruss
Peter
Hallo Peter,
Kann mir jemand weiterhelfen ? ich würde gerne unter c++ (linux) den LPT-Port ansteuern
Lies mal: http://people.redhat.com/twaugh/parport/html/parportguide.html
ist das unter c++ auch so einfach oder doch eher nicht ?
Das ist etwas komplizierter, als unter DOS.
Viele Grüße,
Christian
Hallo nochmal,
http://people.redhat.com/twaugh/parport/html/parportguide.html
Mir fällt gerade auf, dass da arg viel Kernel-"Theorie" dabei ist.
Daher vereinfach ich das mal etwas:
1. Du brauchst eigentlich nur http://people.redhat.com/twaugh/parport/html/x623.html lesen.
2. Du bindest per #include <linux/parport.h> und #include <sys/ioctl.h> die notwendigen Header ein.
3. Du öffnest die spezielle Gerätedatei /dev/parport0 (für LPT1) mittels der open()-Systemfunktion (man 2 open auf der Kommandozeile liefert mehr Informationen).
4. Du wendest den ioctl()-Systemaufruf auf den Dateideskriptor an. Infos zu ioctl() gibt's in der Manpage (man 2 ioctl) sowie im obigen Dokument.
Viele Grüße,
Christian