Rémi MARTIN <remi@comptinfo.com> a écrit:
Bonjour,
J'aimerai utiliser avec une applic windev la Dll inpout32.dll pour
commander le port parallèle
Quelqu'un peut-il m'aider, car en fait, je nage !
J'utilise cette DLL pour activer un Watchdog intégré à la carte mère. Cela
fonctionne à merveille
Voici quelques lignes d'exemples pour te montrer comment faire les appels
aux registres en lecture et écriture.
Pour le port parallèle, il te faudra lire/écrire sur les registres adéquats.
AppelBibli est un entier // Pour l'appel DLL à mettre en global
AppelBibli = ChargeDLL("INPOUT32.DLL")
SI AppelBibli = 0 ALORS
Erreur("Erreur lors du chargement de la DLL")
Ferme
FIN
// Ici ce sont les valeurs du registre du port WatchDog
Timer_Port est un entier sans signe sur 2 octets =0x443
Timer_Start est un entier sans signe sur 2 octets =0x443
Timer_Stop est un entier sans signe sur 2 octets =0x843
AppelDLL32("INPOUT32.DLL", "Out32", Timer_Port,10) //toutes les 10 secondes
AppelDLL32("INPOUT32.DLL", "Inp32", Timer_Start) //Démarre le timer
.
.
.
AppelDLL32("INPOUT32.DLL", "Inp32", Timer_Stop) //Arrête le timer
.
.
// Ne pas oublier de décharger la DLL à la fin du programme
DéchargeDLL(AppelBibli)
---
Eric LAURENT
nospam.laurent.systel@wanadoo.fr
(pour m'écrire en privé enlever nospam.)
---