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 :

r/w par port serie rs232


Sujet :

MFC

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 20
    Points : 19
    Points
    19
    Par défaut r/w par port serie rs232
    bonjour,
    j'ai un proleme de lire et ecrire les donnees d'un instrument par rs232 .
    merci bcp.

  2. #2
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    Et...?

    On est censé deviner les détails ?
    On est censé lire ton code dans des feuilles de thé ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    J'ai rarement vu une question aussi précise !!

  4. #4
    Membre régulier

    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Décembre 2002
    Messages
    216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2002
    Messages : 216
    Points : 120
    Points
    120
    Par défaut
    pour tout problèmes en général de port serie, consulter la FAQ MFC avec le sujet traité par Farscape sur les ports serie : http://c.developpez.com/faq/vc/?page...WithSerialPort,
    il y adedans un max. d'infos....

  5. #5
    Membre à l'essai
    Inscrit en
    Juillet 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 19
    Points : 17
    Points
    17
    Par défaut
    je confirme, lorsque j'ai eu a developper un appli utilisant le port serie, cette FAQ m'a sauve la vie.

    Sinon pour être plus général:
    Ouvrir le port série: utilise la fonction CreateFile(...)sur "COM1:" pense au ':' il me semble qu'ils sont nécessaires

    Ecrire sur le port serie n'a rien de compliqué, tu utilise la fonction WriteFile(...)

    Fermer le port série est également basique: CloseHandle()

    Pour la lecture des données, si tu veux qu'elles se fassent en 'temp reel', il faut que tu crees un thread (afx_CreateThread ou afxBeginThread ou qque chose comme ca) dans lequel tu attends un evenement avec la fonct WaitComEvent. Lorsque c'est le cas, il faut que tu envoies un message à ta fenetre principale, laquelle associera ce dernier à une fonction. Le processus à l'air compliqué mais il y a une histoire de fonctions static pour le thread qui ne supporte pas les fonction du style UpdateData() et des trucs dans le genre.

  6. #6
    Membre régulier

    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Décembre 2002
    Messages
    216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2002
    Messages : 216
    Points : 120
    Points
    120
    Par défaut
    Dans l'exemple donné par Farscape, le thread est déja implémenté et l'arrivé de carractères géré par des évennements.
    voir son exemple dans le fichier zip : http://farscape.developpez.com/Samples/SerialDemo.zip

Discussions similaires

  1. Communication par port serie sous vb
    Par kapjoel dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 23/10/2006, 10h02
  2. [Info] Port serie RS232 recuperer une frame ...
    Par wfs-TiBaL dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 23/03/2006, 14h24
  3. Besoin de communiquer avec un port serie RS232 ?
    Par MonsieurAk dans le forum Linux
    Réponses: 2
    Dernier message: 01/02/2006, 17h13
  4. communication par port serie
    Par sofiane61 dans le forum MFC
    Réponses: 3
    Dernier message: 06/02/2004, 15h06
  5. [TP] port série rs232
    Par cyb33 dans le forum Turbo Pascal
    Réponses: 44
    Dernier message: 13/01/2003, 15h49

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