Bonjour à tous,
j'espère que je post dans la bonne section.... (au pire je me ferai taper par les modo )
voila mon petit souci, j'ai développé un programme utilisant le port parallèle comme moyen de communication
vous allez me dire -> mais pourquoi t'es encore avec un port parallèle?
et ben figurez vous que j'aimerai bien passer par autre chose...... mais bon quand on vous demande de créer du neuf avec du vieux c plus dur (en effet je dois faire communiquer un pc neuf avec une carte d'acquisition neuve mais avec du matériel scientifique datant des années 70 (et je suis gentil encore)
du coup l'usb ... heu ben... pas présent ...... le port COM présent mais ne gère que les sorties, et un port de 37 pins qui ne présente pas vraiment de norme standard ....
en gros je dois gérer 4 entrées et 3 sorties, donc le port parallèle me semble un bonne solution.....
le programme tourne comme il faut sous xp mais avec une machine possédant, de base, un port parallèle. (adresse 0x378)
seulement voila, comme vous le savez tous, les ports COM et parallèle, c'est plus vraiment au goût du jour..... et forcement sur le nouveau pc .... seul usb est présent
donc voila je me demandé si un convertisseur USB/parallèle ne ferai pas l'affaire mais surtout si :
- peut-on écrire sur toutes les broches (/STROBE, /BUSY.....etc), pas que le bits de données...... (D0 à D7) ?????
je sais aussi que les plages d'adresses E/S seront absentes... du coup il va falloir utiliser les API windows style :
CreateFile, ReadFile, writeFile.... mais y a-t-il une façon "d'adresser" pin par pin genre :
Out32(PPORT_BASE+2,0x20); // mode sortie avec toute les broches de contrôle a zéro.....
Partager