deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 2016
-
23 févr. 2007 à 17:28
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 2016
-
1 mars 2007 à 16:42
Yop,
A l'école on nous apprend à communiquer sur des ports de toutes sortes ( séries et // ) en C (en ASM aussi mais bon) avec les fonctions outportb et inportb. Seulement voila, pour ces labo nous travaillons sous DOS 5.1 et parfois windows 98, vous me direz c'est bien rétro, mais en mm temps pour communiquer avec des micro controleurs il n'y a pas besoin de plus . Bref ma question est : les fonctions outportb et inportb sont-elles compatible sous win XP ou Vista ? je l'aurai bien tester, mais je n'ai pas de récepteur simple pour communiquer :s Mais il se pourrait que dans pas longtemps on soit amener a faire un driver d'imprimante basic, et je pense que je vai devoir y travailler chez moi.
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 1 mars 2007 à 16:23
salut,
pour les ports exotiques (je pense à l'accès au bus PCI) sous XP, les instructions ASM in et out sont interdites en mode user, il faut donc les utiliser dans un driver en mode kernel...par contre, effectivement Windows à tout ce qu'il faut en API pour accéder au port série...
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 1 mars 2007 à 16:42
Oui j'ai su par après, que sous DOS-95-98 on avait access a tout et que l'on pouvait faire ce que l'on voulait. sous les Noyeaux NT il faut obligatoirement recourrir à l'API pour "passer" dans le kernel mode.