Ich suche eine DLL, wo ich mit dem Borland Builder die Parallele Schnittstelle unter Win2000 ansteuern kann. Leider habe ich im Internet nichts gefunden. Kann mir jemand sagen, wo ich die DLL finden kann? Vielen Dank!
Hi Wenn du Windows NT/ 2000 / XP (ME weiss ich nicht) reicht eine DLL nicht. Denn diese Windows brauchen immer einen Treiber. Den kannst du über das Programm oder über eine DLL ansprechen Gruss Spock
Hi schau mal bei codeguru.com nach. Da gibts einiges. Gruß Tobi
Um die Parallele Schnittstelle anzusteuern benötigst du keine DLL! Es genügen die beiden Funktionen outp() und inp(). Hab es erfolgreich mit dem Quick C Compiler getestet!
Unter Windows2000/NT/XP benoetigt man zwar nicht zwangslaeufig eine DLL um die parallele Schnittstelle anzusteuern, sehr wohl aber einen System-Treiber, da WinNT ff den Zugriff auf die Ports ueber inp/outp aus Sicherheitsgruenden verhindern. Unter DOS/WIN9X besteht dieser Schutz von Seiten des Systems nicht, daher reicht "einfachter" Zugriff (was Klaus wohl meinte). Schau mal den Quellcode von AVRDUDE an (google findet). AVRDude nutzt die Par.-Schnittstelle zur Programmierung von AVRs ueber inp/outp, dort kann man sich den Zugriff auf die IO-Ports "abschauen". Ein Treiber, der den WindowsNT-Schutz "aushebelt" (give-io) ist auch dabei. Dieser Treiber ist nicht speziell fuer AVRs oder Parellelport-IO-Adressen, also "allgemein" anwendbar, um inp/outp unter WinNT zu ermoeglich. Wie man den Treiber nutzt: siehe AVRDUDE-Quellcode. HTH, Martin
Außerdem sollte man dran denken, daß sich das dann alles ganz prima mit den Windows-eigenen Aktivitäten in die Quere kommen kann... Die vielen ,,geht -- geht nicht -- geht manchmal -- nur wenn man in der Registry XYZ ausschaltet'' Berichte auf der avrdude-Liste zeigen das. Leider hat's noch keiner fertiggebracht, ein Windows-Pendant zu Linux' parport bzw. FreeBSD's ppi Treiber zu schreiben, die einer Applikation gesteuert den Zugriff auf die parallele Schnittstelle geben und dabei absichern, daß sie niemand sonst zur gleichen Zeit noch zu benutzen versucht. Insofern sind Linux oder FreeBSD eigentlich die erste Wahl, wenn man so eine Aufgabe vorhat. ;-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.