loicus
Messages postés46Date d'inscriptionmardi 27 août 2002StatutMembreDernière intervention 3 mai 2008
-
20 janv. 2007 à 10:54
IDKS
Messages postés5Date d'inscriptionvendredi 22 février 2008StatutMembreDernière intervention28 mars 2008
-
29 févr. 2008 à 16:09
Bonjour...
J'ai un très gros problème... pour une carte d'acquision éléctronique, j'ai besoin de pouvoir lire et écrire sur le port parallele LPT1, Seulement, le programme doit tourner sous windows vista... Ce qui fait que je ne peux pas utiliser les dll du genre port95NT ou input32.dll
Il faut donc absolument utiliser l'api windows... CreateFile/ReadFile ect ect
j'ai chercher partout sur le net, y a plein de code, mais seulement pour le port série..., et je n'arrive pas a les faire marcher...
est ce que quelqu'un pourrais me donner un bout de code?
loicus
Messages postés46Date d'inscriptionmardi 27 août 2002StatutMembreDernière intervention 3 mai 2008 20 janv. 2007 à 14:45
LE premier lien est vraiment bien,
merci beaucoup...
mais le seul problème est que moi c'est sur le port // que je dois écrire, et quand quand je remplace COM1 par LPT1,
il n'arrive pas a faire CreateFile (je pense)... ca bug en tout cas...
est ce que tu aurais une idée pour résoudre mon problème?
loicus
Messages postés46Date d'inscriptionmardi 27 août 2002StatutMembreDernière intervention 3 mai 2008 20 janv. 2007 à 17:14
arg...
c'est vraiment la misère, pcq y a pas mal de changement entre le port // et le série j'ai l'impression,
je m'en sort pas...
et tout les examples sont toujours fait avec le port série malheureusement...
arf...
merci quand même
si tu trouve d'autre lien, je suis très interessé
loic,
Vous n’avez pas trouvé la réponse que vous recherchez ?
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 21 janv. 2007 à 16:57
Je pense que Windows (NT, 2K et XP) ne permet pas d'accéder directement au port parallèle du PC. Pour y arriver, il faut passer par un driver. Certains sont en vente sur le net mais tu peux programmer un driver si tu disposes du DDK. Ce driver fonctionnera en Kernel Mode mais ton application pourra communiquer avec grâce à CreateFile() et DeviceIoControl().
Je viens de te trouver ce petit exemple de code de driver utilisant le port parallèle:
http://www.phdcc.com/NTDevDrArt.html