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

Turbo Pascal Discussion :

[TP] Adresse de communication d'une carte d'acquisition


Sujet :

Turbo Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 29
    Par défaut [TP] Adresse de communication d'une carte d'acquisition
    Bonjour à tous et à toutes
    Je suis novice dans le T.Pascal, mais je trouve le language interessant !
    Voilà mon soucis :
    Je dispose d'une carte d'acquisition 8 entrées sorties (avec 8 relais dessus).
    J'aimerai bien pouvoir contrôler ces relais, seulement je ne trouve pas l'adresse de communication.
    J'ai bien installé ma carte (sur bus PCI) et windows m'affiche dans la gestion des périphériques ces renseignements :

    Plage mémoire : EE013000 - EE01307F
    Plage d'entrées/sorties D800 - D87F
    Plage d'entrées/sorties DC00 - DC03

    J'ai tapé le code suivant sur TP mais bon rien ne se passe !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    uses crt;
    var j:integer;
    begin
    j:=1;
    repeat
    port[$D800]:=j;
    j:=2*j;
    delay(1000);
    if j=256 then j:=1;
    until keypressed;
    end.
    Je pense que le code est bon mais que l'adresse est fausse!
    Aider moi s'il vous plait!
    En attendant une réponse, un signe de votre part, passez une excellente journée !

  2. #2
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 967
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 967
    Par défaut
    Gao,

    C'est un petit peu plus compliqué que ça.

    Il faut regarder la doc de ta carte, et comprendre comment il faut la commander.

    D'autre part, je ne pense pas que TP sache utiliser les cartes PCI, Port adresse le bus ISA, si ma mémoire est bonne.

    Ne jamais oublier que TP est vieux, et même très vieux, pour le monde de l'informatique.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 29
    Par défaut Ok
    Malheureusement, personne ne me dirige vers la bonne solution, juste des remarques
    Ben merci quand meme !
    @+

  4. #4
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    C'est-à-dire qu'il faut savoir quoi envoyer sur quel port aussi, et pour cela il te faut connaître les spécifications de ta carte, il n'y a pas d'autres solutions. Tu n'as pas essayé le port DC00 ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 29
    Par défaut
    Si j'ai bien essayé mais ca ne marche pas ....
    je désespère vraiment !

  6. #6
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 967
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 967
    Par défaut
    Foa,

    Comme je l'ai déjà dit, TP est trop vieux pour savoir gérer le bus PCI.

    Normalement, ta carte doit disposer d'une documentation, et si tu es sous Windows >= 95, d'un driver, par lequel il faut passer pour l'utiliser.

    Si tu es bien sous un système d'exploitation "moderne", c'est à dire postérieur à Win95 (Linux compris), tu ne peux pas accéder directement au matériel, il te faut un driver pour avoir accès au ring 0 du processeur.

    Donc, si l'hypothèse système d'exploitation "moderne" est exacte, et que tu n'as pas de driver dédié à ta carte, tu n'as que 2 solutions:
    - tu laisses tomber et tu balances ta carte et en rachètes une autre
    - tu développes ton propre driver.

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/08/2014, 18h48
  2. Communication avec une carte RFID
    Par samybelarbi dans le forum Général Java
    Réponses: 1
    Dernier message: 28/05/2014, 11h46
  3. Communication avec une carte PCI
    Par faridaetudiante dans le forum Assembleur
    Réponses: 4
    Dernier message: 02/06/2010, 21h59
  4. Réponses: 5
    Dernier message: 26/10/2006, 09h23
  5. [C#][.NET] pilotage d'une carte d'acquisition tv
    Par TheShadow dans le forum Windows Forms
    Réponses: 3
    Dernier message: 11/04/2006, 16h39

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