Projet rs232
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Projet rs232



  1. #1
    DonGonis38

    Projet rs232


    ------

    Bonjour,

    Je dois effectuer piloter un analyseur de spectre pour qu'il effectue des mesures.
    J'ai décidé de faire la programmation en C car c'est assez bas niveau et pas besoin de poo. Et la communication entre mon ordi et l'analyseur s'effectue par RS232.

    J'utilise Eclipse c/c++ et MinGW.

    J'aimerais dans un premier temps ouvrir le port com3 de mon ordi par exemple et envoyer une chaine (qui correspond a une commande de l'analyseur) et recevoir une chaine (qui correspond a sa réponse).

    Existe t-il des fonctions qui font déja ce que je veux ,(si oui ou trouver les fichiers .h et .c lié) ou sinon comment "jouer" sur le Tx et Rx

    Merci de votre aide,

    -----

  2. #2
    lou_ibmix_xi

    Re : Projet rs232

    Je n'ai jamais développé sous MinGW, mais si il émule termios, la réponse se trouve ici...
    Mais susivant ce que tu veux faire, programmer n'est pas forcément le plus simple, tu pourrais par exemple configurer la liaison série avec "setserial" puis faire des "cat" et des "echo" sur le pseudo-fichier du port série...

  3. #3
    DonGonis38

    Re : Projet rs232

    Merci,
    Je vais regarder tes indications!
    Ce que je veux faire est assez complexe, ceci est qu'une partie de mon pfe.
    En gros, je dois piloté un moteur (sur un port com), une fois arreté communiqué avec l'analyseur ( sur un autre port com) pour faire une mesure( envoyé une commande "CF 1Mhz", "Sp 100kHz"....) recuperer sa réponse, et puis repiloter le moteur, et ainsi de suite.

    J'ai verifié pour termios.h, il n'est pas présent à l'origine. Si je l'ajoute ca peut donc marcher ou pas marcher alors je pense, non???
    Il est présent sur cygwin?

    ps : J'y connait vraiment rien a tous les truc de compilo...donc pour moi cygwin...mingw... c'est pareil
    Par contre, coté algo en c je me debrouille.

  4. #4
    lou_ibmix_xi

    Re : Projet rs232

    J'ai verifié pour termios.h, il n'est pas présent à l'origine. Si je l'ajoute ca peut donc marcher ou pas marcher alors je pense, non???
    Il est présent sur cygwin?
    Il doit falloir installer les bibliothèques de développement (attention le .h ne suffit pas...)

  5. A voir en vidéo sur Futura
  6. #5
    DonGonis38

    Re : Projet rs232

    J'ai trouvé sur le net des librairies qui sont sensé marcher. (windows.h ...)

    J'ai trouvé ca mais je comprend pas trop si c'est correct:
    Code:
    DCB g_dcb =
    {
        sizeof(DCB),        /* DCBlength            */
        9600,               /* BaudRate             */
        TRUE,               /* fBinary              */
        FALSE,              /* fParity              */
        FALSE,              /* fOutxCtsFlow         */
        FALSE,              /* fOutxDsrFlow         */
        DTR_CONTROL_ENABLE, /* fDtrControl          */
        FALSE,              /* fDsrSensitivity      */
        FALSE,              /* fTXContinueOnXoff    */
        FALSE,              /* fOutX                */
        FALSE,              /* fInX                 */
        FALSE,              /* fErrorChar           */
        FALSE,              /* fNull                */
        RTS_CONTROL_ENABLE, /* fRtsControl          */
        FALSE,              /* fAbortOnError        */
        0,                  /* fDummy2              */
        0,                  /* wReserved            */
        0x100,              /* XonLim               */
        0x100,              /* XoffLim              */
        8,                  /* ByteSize             */
        NOPARITY,           /* Parity               */
        ONESTOPBIT,         /* StopBits             */
        0x11,               /* XonChar              */
        0x13,               /* XoffChar             */
        '?',                /* ErrorChar            */
        0x1A,               /* EofChar              */
        0x10                /* EvtChar              */
    };
    Je voudrais faire 9600bds, 8 bits, 1 bit de stop et pas de protocole.
    Dernière modification par JPL ; 29/03/2010 à 14h48. Motif: Utilisation de la balise Code

Discussions similaires

  1. Projet Controlleur RS232 PIC LCD
    Par invited0816f72 dans le forum Électronique
    Réponses: 4
    Dernier message: 10/02/2010, 17h31
  2. Projet reseau RS232 avec ethernet
    Par Karxx dans le forum Électronique
    Réponses: 3
    Dernier message: 03/07/2009, 09h03
  3. Projet RS232&PIC avec un microcontroleur.
    Par invite7d156dae dans le forum Électronique
    Réponses: 8
    Dernier message: 17/05/2008, 21h35
Découvrez nos comparatifs produits sur l'informatique et les technologies.