kostenloser Webspace werbefrei: lima-city


Parallel Port steuern C++

lima-cityForumProgrammiersprachenC/C++ und D

  1. 0******a

    Unter Linux gibt es zwei M?glichkeiten dazu:
    1.:
    Einfach mit open() die Ger?tedatei (beim Parallelport also /dev/lp0) ?ffnen und ganz normal schreiben und lesen wie eine echte Datei (nicht vergessen, ggf. die Berechtigungen zum Lesen und Schreiben zu setzen).

    2.:
    Mit outb() und inb() (das sind Makros aus asm/io.h) den jeweiligen Port auslesen. Den Port bestimmt man vorher mit ioperm().


    Mit der zweiten Methode kannst du auf jeden Fall die einzelnen Pins ansteueren, bei der ersten weiss ich nicht genau, ob das geht. Daf?r ist der Nachteil der zweiten Methode, das du auf jeden Fall das Programm nur mit root Berechtigungen ausf?hren kannst, w?hrend das erste nach Einstellen der Lese- und Schreibrechte je nach Einstellung von jedem lokalen User ausgef?hrt werden kann.

    F?r mehr Informationen ?ber die aufgef?hrten Funktionen einfach bei Google folgendes eingeben:
    man funktionsnameohneklammern linux
    Liefert normalerweise mehr als genug und gute Ergebnisse.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!