victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 2023
-
27 janv. 2008 à 13:44
victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 2023
-
27 janv. 2008 à 23:10
Bonjour,
Je voudrais avec Dev-C++, sous Windows XP piloter le port parralèle.
Je voudrais par exemple pouvoir écrire 1 ou 0 sur le bit 0 et 1.
J'ai fait de longues recherches sans résultats.
Pour tester si cela fonctionne je branche un volmètre sur le pin 2 et pin 18 (masse) pour le bit 0 et sur le pin 3 et 19 (masse) pour le bit 1.
Sur le bit 0 j'ai 0V et et sur le bit 1 j'ai 5V.
Merci de m'indiquer des codes, des astuces...
Au final je brancherait une porte logique après le bit du port.
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 27 janv. 2008 à 20:00
Le DDK= Driver Development Kit. Il est fourni par Microsoft pour faire des pilotes en kernel-mode. Ce dernier est un monde à part. Tu peux télecharger le DDK sur cette page:
http://www.microsoft.com/whdc/devtools/ddk/default.mspx
Pour ceux qui sont comme moi qui veulent pas un truc compliqué :
- vous téléchargez le zip
- vous copiez la dll (binaries/dll/inpout32.dll) dans le répertoire de votre projet - Pour le code vous regardez un tout fait dans Test application/Borland C++ Test Program/test.c
Voilà j'espère en avoir aidé d'autres qui me liront par la suite.
PS : Je te met réponse accepté pour te récompenser du temps que tu m'as donné mais ce n'est pas ta réponse qui m'as aidé pour résoudre ce problème, disons juste qu'elle m'as appris quelque chose.
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 27 janv. 2008 à 18:51
Salut,
Sous Windows NT, 2000, XP et Vista, pour piloter directement les pins du port parallèle, il faudra passer par un pilote fonctionnant en kernel-mode. Tu peux le faire toi-même grâce au DDK ou le trouver dans des outils comme WinIO.
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 27 janv. 2008 à 22:17
Inpout32.dll ne suffit pas pour piloter le port parallèle. Elle joue juste un role d'intermédiaire entre le pilote (fourni dans le zip) et les applications conçues en C/C++, VB etc. Grâce au DDK, tu peux faire ton propre pilote avec lequel tu peux communiquer directement.
Le DDK fonctionne en mode ligne de commande mais il est possible de l'intégrer à Visual C/C++.