Parallel Port mit XP - Experten hier??

Gast #440824
Lesenswert?

Hallo Kollegen,

ich weiss nicht recht weiter mit meinem Problem-Projekt. Eine Software 
auf Windows XP steuert einen Regler (Leistungselektronik) über die 
parallele Schnittstelle LPT. Dabei wird ordentlich Resource verwendet, 
da die Schnittstelle ständig gepollt wird.
Jetzt hab ich Tropf das Projekt geerbt und soll die Sch.. Vorgabe XP 
einhalten. Der Parallel Port ist ziemlich versteckt in XP und ich habe 
mich schonmal warm angezogen und befürchte, vor Weihnachten noch fit in 
Sachen device driver zu werden :-/
Ich soll die Programmierung neu aufsetzen, so dass der Port nicht 
ständig gepollt wird, sondern die Daten, sofern angekommen, ein 
Interrupt auf XP auslösen oder dergleichen.
Da werde ich um den eigenen Treiber nicht herumkommen, oder?
Jemand da, der mir ein paar Tips oder Richtungszeige geben kann?
Danke,
B.
#440908
Lesenswert?

Ich hab auch kein Plan von, aber vielleicht kannst du was mit Signalen 
anfangen, di Du auswertest. (hilft vielleicht beim googlen auf altavista 
;) )
Irgendwo hier im Form gabs mal sowas für die Serielle unter win (afair).
Devicedriver ist starker Tobak, aber nicht unmöglich (mach ich auch 
grad, aber unter Linux ;) )
Gast #442666
Lesenswert?

muss den unbedingt der Druckerport verwendet werden? Es gibt ja viele 
verschiedene I/O Boards die ordentliche Optokoppler oder Treiber 
Ausgänge haben und mit eigener DLL daherkommen. So wie sich das anhört 
ist das ja kein kleines Bastelprojekt mit Billigsthardware.
Gast #447563
Lesenswert?

Hi

Ich würde sagen, dass eine wichtige Information fehlt. Welchen Compiler 
benutzt du?
Ich benutze den CVI Compiler von NI. Dort ist es ohne zusätzliche 
Treiber sehr einfach möglich auf die LPT Schnittstelle zuzugreifen. 
Interrupts sind da auch keine Probleme.Auf der Seite von Ni sollten sich 
auch einige Beispielprogramme dazu finden lassen. Vl helfen die ja 
etwas.

mfg Schoasch

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren