Compatibilité outportb et inportb

deck_bsd Messages postés 1243 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 3 août 2016 - 23 févr. 2007 à 17:28
deck_bsd Messages postés 1243 Date d'inscription jeudi 31 mars 2005 Statut Membre Derniè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.

Merci d'avance.

++
deck_bsd
___________________________________
[http://deck-bsd.eurower.net]

4 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
23 févr. 2007 à 18:16
A reléguer aux oubliettes, API et rien d'autre.

ciao...
BruNews, MVP VC++
0
deck_bsd Messages postés 1243 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 3 août 2016 2
26 févr. 2007 à 19:56
Merci pour ta réponse BruNews, je sais ce qu'il me restre à faire ;)

++
deck_bsd
___________________________________
[http://deck-bsd.eurower.net]
0
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
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...

ShareVB
0
deck_bsd Messages postés 1243 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 3 août 2016 2
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.

++
deck_bsd
___________________________________
[http://deck-bsd.eurower.net]
0
Rejoignez-nous