Bonjour, pour vous situer, j'ai fait une appli en QT pour ecrire et lire le contenue du registre de donnée du port parallele.
Ayant developpé cela sous windows xp, j'ai fait appel a userport.
J'ai fait une class port parallele au lycée qui fonctionnée bien, seulement chez moi elle fonctionne pas bien car windows me renvoi une exeption.
J'ai donc cherché sur le net et j'ai recuperé une fonction inportb et outportb que j'ai mit dans mon appli QT et pareil, windows me renvoi une exception.
Je précise que mon port LPT1 est activée, que le driver userport est chargée et que des fois l'appli va marcher 2 minutes puis aprés plantage.
L'appli marche a merveille sur le pc de mon frere, egalement sous xp.
les fonction inportb outportb
et la class que j'avai faite mais que j'utilise pas dans l'appli Qt
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 unsigned char inportb (unsigned short _port) { unsigned char rv; __asm__ __volatile__ ("inb %1, %0" : "=a" (rv) : "dN" (_port)); return rv; } void outportb (unsigned short _port, unsigned char _data) { __asm__ __volatile__ ("outb %1, %0" : : "dN" (_port), "a" (_data)); }
http://vgm.tuxfamily.org/spip.php?article15
un screen de l'exception
et eventuellement l'appli Qt avec le code sait on jamais
http://www.megaupload.com/?d=6TW8LTCC
Si vous avez une idée du probleme ça serait cool ?
Partager