Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Utilisation port //



  1. #1
    Ravaner

    Utilisation port //


    ------

    Bonsoir à tous. Je pilote un port // sous Win2000 et C++Builder6 en utilisant la dll InpOut32.dll. Je bute sur le pb suivant : impossibilité de lire une donnée formée à l'entrée du port //. En revanche pas de pb pour sortir une donnée et malheureusement la lecture suivante ne fait que recopier cette valeur (probablement relecture du latch interne). En résumé une lecture ne fait que redonner la dernière valeur sortie et ceci quelque soit la donnée réelle qui aurait due être entrée.
    PS : par pitié ne m'envoyez pas sur Developpez.com et autres sites du même acabit.

    -----

  2. Publicité
  3. #2
    Jack
    Modérateur

    Re : Utilisation port //

    On peut voir le schéma de la connexion au port?

    Le bout de programme de lecture du port?

    Le mode de fonctionnement du port? (SPP, ECP, etc.)

    A+

  4. #3
    Ravaner

    Re : Utilisation port //

    Les entrées sont effectuées par des mises à la masse ou au Vcc via des 4.7k. Les routines sont des (inp32) et (out32). Deux précisions :
    1) cela a a fonctionné (programme strictement identique)
    2) j'ai découvert sur le net que InpOut32 est instable et ne fonctionne correctement que sur des machines parfaitement propres !
    Je vais chercher une autre méthode plus fiable d'accès au port //. C'était tellement plus simple jadis sous Win98 !

    Ps : pourquoi relit-on latch de sortie et non l'entrée ? Le mystère reste entier.

  5. #4
    Jack
    Modérateur

    Re : Utilisation port //

    tu n'as pas répondu à toutes les questions:

    Le mode de fonctionnement du port? (SPP, ECP, etc.)

    Parce que si tu es en SPP, le port n'est pas bidirectionnel.

    A+

  6. A voir en vidéo sur Futura
  7. #5
    Jack
    Modérateur

    Re : Utilisation port //

    Ps : pourquoi relit-on latch de sortie et non l'entrée ? Le mystère reste entier.
    Parce qu'un latch en entrée est inutile.

    Un latch maintien l'information après l'opération de sortie.

    Une lecture lit le port d'entrée au moment où l'instruction est exécutée. Celle-ci peut ensuite être mémorisée en interne, donc plus besoin de latch.

  8. #6
    Ravaner

    Re : Utilisation port //

    Bonjour. Je parlais du latch de sortie que je relisais ! Mon pb est résolu, j'ai tenté toutes les combinaisons sur le port de contrôle et j'ai constaté que le bit b5 (0x37A) définit le sens de l'échange, maintenant tout fonctionne.

  9. Publicité

Discussions similaires

  1. Utilisation Port Parallele et Leds 8x8
    Par ichigo01 dans le forum Électronique
    Réponses: 3
    Dernier message: 16/07/2009, 19h08
  2. Utilisation du port série en Java
    Par isit2009 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 02/04/2009, 18h01
  3. Utilisation port USB linux en C
    Par Tix dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 31/03/2009, 21h39
  4. Utilisation Port USB Windows c++
    Par Costeed dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 29/03/2009, 16h22
  5. Utilisation du port parallele
    Par McCorwin dans le forum Électronique
    Réponses: 6
    Dernier message: 29/12/2007, 12h18
Découvrez nos comparatifs produits sur l'informatique et les technologies.