Auf Parallel Port zugreifen, ohne WinApi
-
Hi,
ich suche einige Funktionen, mit denen ich mit C++ auf den Parallel Port zugreifen kann. Gibt es vielleicht sogar etwas plattformunabhängiges?THX, Michi
-
_outp findet er, trotz includierter conio.h nicht
-
Also unter Standard C++ gibt es sowas nicht. (vor allem nicht conio.h)
-
Dieser Thread wurde von Moderator/in davie aus dem Forum C++ in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
mmh, also ich hab mal vor einiger Zeit in einer Fimra ein Ablaufprogramm für einen schritt motorscheiben müssen und der wurde über der LPT-port angesprochen, Bei win95/95 is der direkte hardware zugriff kein problem(also entweder über outp oder über asm befehle)
Bei den ganzen Nt/2000/xp - Kernelreihe geht das nicht. Und das programm müsste damals auf beidem laufen.
Ich hab da dann nur einen Treiber mit quellcode gefunden, und dann konnte man den outp oder asm zugriff unter Xp machen, der Treiben hat das, wenn ich mich recht erinner, über die Registrierung 'umgeleitet'.
Ich glaub was plattformunhabhäniges und gleichzeitig freeware, hab ich nicht gefunden ..
-
Hi,
thxWas muss ich denn für _outp und _inp includieren?
-
also wenns C/c++ ist Die conio.h ,aber hätte auch nicht schwer fallen dürfen mal ins online doc zu schauen :-).
-
Ne, mit conio.h gehts nicht...
-
VC++ sagt mir:
error C2065: '_outp' : nichtdeklarierter Bezeichner
error C2065: '_inp' : nichtdeklarierter BezeichnerBorland X:
"untitled1.cpp": E2268 Aufruf der undefinierten Funktion '_outp' in Funktion main(int,char * in Zeile 11
-
also bei mir gehts mir conio und wenns nicht geht dann machs halt mit asm , das sollte immer gehen
-
Mit asm wirst du auch nicht weiter kommen, da die Befehle unter einem "richtigen" Betriebssystem nicht aufgerufen werden dürfen (d.h. Linux, Windows >= NT). Da werden dir dann nur jede Menge "Privileged Instruction" Exceptions um die Ohren fliegen.
Der einzige richtige Weg geht über den jeweiligen Treiber.