IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

Probleme de privilege access zone memoire


Sujet :

MFC

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 391
    Par défaut Probleme de privilege access zone memoire
    Bonjour

    J'utilise un microPC a base d'un LX800 avec un OS XP pro sur une compact flash.

    Ce Pc possede un Dital input outup port (DIO) avec 3 entrees et 4 sorties aux adresses 0x449h pour les entrees et 0x600h pour les sorties

    Je dois donc lire et ecrire à ces adresses pour controler ce port, je me tourne naturellement vers les fonction Inp() et outp() mais c'est fonctions ne sont pas autorisé en environnement NT.

    Comment ecrire et lire a ces 2 adresses dans un prog VC++ avec MFC?

    Cordialement

  2. #2
    Membre émérite
    Avatar de Spout
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    904
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2007
    Messages : 904
    Par défaut
    D'après ce que j'ai lu:
    Citation Envoyé par MSDN 2005
    These POSIX functions are deprecated beginning in Visual C++ 2005. Use the ISO C++ conformant _inp, _inpw, _inpd instead.
    These POSIX functions are deprecated beginning in Visual C++ 2005. Use the ISO C++ conformant _outp, _outpw, _outpd instead.

  3. #3
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    il n'y pas de driver pour utiliser ce DIO ?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 391
    Par défaut
    Bonjour

    Non!
    il ne figure meme pas dans le device manager.
    C'est vraiment un acces à ces adresses qui permet de lire et ecrire sur ce peripherique.

    Donc a mon avis pas de sous couche NT pour se servir de ce peripherique.

    Je me suis rabattu sur les signaux CTS ,RING et DTR d'un des port com avec les EscapeComFunction et SetComModemStatus pour commander mon systeme.

    Cordialement

Discussions similaires

  1. Rendre une zone memoire accessible a un autre processus
    Par Jack_serious dans le forum POSIX
    Réponses: 12
    Dernier message: 07/12/2005, 21h23
  2. [access2003] Probleme ouverture BDD access 2000
    Par sandrine dans le forum Access
    Réponses: 1
    Dernier message: 18/11/2005, 20h24
  3. Un probleme de Type Access Violation
    Par dahmen dans le forum MFC
    Réponses: 11
    Dernier message: 04/09/2005, 01h28
  4. Problème de détection de la mémoire
    Par _Froggy_ dans le forum Administration système
    Réponses: 3
    Dernier message: 26/04/2005, 20h42
  5. probleme insertion donnée access
    Par nashouille dans le forum Langage SQL
    Réponses: 3
    Dernier message: 12/01/2004, 14h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo