Peter: LPT port unter c++

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

  1. 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

    1. 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