INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Paralleler Port



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

17.08.2010, 10:24 (Dieser Beitrag wurde zuletzt bearbeitet: 17.08.2010 10:26 von rolfk.)
Beitrag #9

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Paralleler Port
' schrieb:Interessanterweise funktioniert die serielle Schnittstelle noch -_-

Du vergleichst hier Äpfel und Kirschen! (und ich benutze hier ganz bewusst nicht Birnen) Big Grin

Serial Port wrd normalerweise durch das COMM API angesprochen (und der parallele Port is darin auch nur eine weitere Schnittstelle da Microsoft sich einfach sagt, ob jetzt Byteseriel oder Bitserial, das macht uns gar nichts aus).

Das COMM API stellt aber eine Deviceschnittstelle zur Verfügung die Du ähnlich wie VISA benutzst, d.h. man hat Konfigurationsfunktionen und Read und Write Funktionen um Buffers zu lesen und zu schreiben. Wie diese Buffer in Bits und Bytes aufgelöst werden und über die Pins rausgeschickt werden ist Sache des unter dem COMM API liegendenen Kernelgerätetreibers. Das COMM API wird auch von VISA benützt um diese Schnitttstellen anzusprechen.

Natürlich hat Microsoft das COMM API auch nach 64 Bit Windows portiert und deshalb functioniert das auch noch. Was Du aber versuchst ist die Schnittstelle direkt per Registerprogrammierung anzusprechen. Das geht seit Windows NT mit seinem protected Kernel nicht mehr von der Applikationsebenen aus. Dazu benötigt man einen Kernelgerätetreiber der das im Auftrag der Applikation tut und die Resultate an diese zurückgibt.

LabVIEW installiert einen 32 bit Gerätetreiber der solche Registerzugriffe ermöglicht (was übrigens eine seriöse Sicherheitslücke in einem System darstellt) und dieser Treiber wird von den InPort und OutPort Funktionen verwendet. Das Problem an diesem Treiber ist dass er Gebrauch macht von Kernelsupportfunktionen die gemäss Miscrosoft seit etwa Windows 2000 als depreciated deklariert sind (und mit vernünftigem Aufwand ist es eigentlich fast nicht mehr möglich einen solchen Treiber zu schreiben ohne Gebrauch von diesen Funktionen zu machen). Aber unter 64 Bit Windows funktioniert der 32 Bit Treiber ganz einfach nicht. Windows weigert sich um den auch nur zu installieren. Portierung des Treibers nach 64 Bit ist aber wahrscheinlich keine Option, da Microsoft wahrscheinlich den Übergang nach 64 Bit benützt hat um von diesen depreciated Kernelfunktionen weg zu kommen, und sie diese darum kurzerhand aus dem Kernel gekippt haben.

Registerprogrammierung von Applikationsebene aus ist eigentlich schon seit dem Einzug von protected 32 Bit OSen ein Artefakt aus alten single tasking OS Tagen. Aber mit 64 Bit OSen wird das wohl mehr oder weniger definitiv der Vergangenheit angehören.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Paralleler Port - eg - 15.07.2010, 15:44
Paralleler Port - eg - 15.07.2010, 16:10
Paralleler Port - Y-P - 15.07.2010, 19:04
Paralleler Port - eg - 15.07.2010, 19:12
Paralleler Port - IchSelbst - 15.07.2010, 19:33
Paralleler Port - eg - 15.07.2010, 20:15
Paralleler Port - Y-P - 15.07.2010, 20:22
Paralleler Port - IchSelbst - 15.07.2010, 21:46
Paralleler Port - rolfk - 17.08.2010 10:24

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  in port.vi /out port.vi nicht unterstützt? Fischi84 5 9.371 24.01.2011 14:58
Letzter Beitrag: Kiesch
  Probleme mit Paralleler Schnittstelle LPT1 moss_icon 12 12.072 30.10.2008 16:48
Letzter Beitrag: moss_icon
  PWM Signal an Paralleler Schnittstelle Stefan_84 0 3.039 22.11.2005 20:22
Letzter Beitrag: Stefan_84

Gehe zu: