programmation

programmation - C - Programmation

Marsh Posté le 05-11-2007 à 14:40:54    

j'aimerai savoir si l'instruction outport(0x378 valeur) seule permet d'envoié une donnée sur une ligne de données parmit les 8 qu'a le port parallele ou bien chacune de ligne à son adresse?
merci

Reply

Marsh Posté le 05-11-2007 à 14:40:54   

Reply

Marsh Posté le 05-11-2007 à 14:44:15    

À priori ce n'est pas du C, en tout cas je ne connais pas cette fonction.

Reply

Marsh Posté le 05-11-2007 à 15:31:36    

J'ai tapé outport+"langage C" sur Google et j'ai trouvé pas mal de réponses, mais comme je n'y connais strictement rien ...

Reply

Marsh Posté le 05-11-2007 à 15:54:18    

Oui, outportb c'est bien du C, mais c'est du DOS. Tu as un petit tuto ici: http://www.geocities.com/gear996/sub/parallel.html
(note: je ne l'ai lu qu'en diagonale, mais ce que je faisais pour un petit exo perso... mais j'ai jamais eu l'occasion de construire la carte, donc j'ai pas pu tester si ça marchait  :sweat: )

Reply

Marsh Posté le 08-11-2007 à 16:57:43    

roi52 a écrit :

j'aimerai savoir si l'instruction outport(0x378 valeur) seule permet d'envoié une donnée sur une ligne de données parmit les 8 qu'a le port parallele ou bien chacune de ligne à son adresse?
merci


outportb() n'est pas une fonction standard. C'est une extension des anciens compilateurs DOS/16-bit pour processeur x86 mode réel. Elle se traduit par l'invocation de l'instruction assembleur out, dont l'usage est interdit en mode protégé utilisateur (ring3). Seul un driver (ring0) peut l'utiliser.

 

Tu peux néanmoins recréer ce fonctionnement sous XP à l'aide de la DLL inpout32.dll

 

http://logix4u.net/Legacy_Ports/Pa [...] NT/XP.html

 

dont j'ai fait un petit wrapper :

 

http://delahaye.emmanuel.free.fr/clib/pio/

 

Ca ne fonctionne probablement pas sous Vista...*


Message édité par Emmanuel Delahaye le 08-11-2007 à 17:00:03

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed