Forum: Mikrocontroller und Digitale Elektronik Parallele Schnittstelle mit C ansteuern


von AVRFreak (Gast)


Lesenswert?

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!

von Spock (Gast)


Lesenswert?

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

von Tobias A. (Gast)


Lesenswert?

Hi

schau mal bei codeguru.com nach.
Da gibts einiges.

Gruß
 Tobi

von Klaus (Gast)


Lesenswert?

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!

von mthomas (Gast)


Lesenswert?

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

von Jörg Wunsch (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.