begin process at 2012 05 28 13:56:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Besion d'une confirmation sur le controle de flux RTS/CTS


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Besion d'une confirmation sur le controle de flux RTS/CTS

mardi 21 mars 2006 à 10:30:53 | Besion d'une confirmation sur le controle de flux RTS/CTS

Etudiant13666

Bonjours à tous en ce moment je cherche a savoir comment configuré une liaison serie avec un controle de flux RTS/CTS ,le probléme c'est que mon progamme en c ne marche pas et je pense que cela viens de la configuration de mon port com .


mon code sur la configuration de mon port com :

/* Configuration du port COM */
DCB g_dcb =
{
    sizeof(DCB), /* DCBlength */
    2400, /* BaudRate */
    TRUE, /* fBinary */
    FALSE, /* fParity */
    TRUE, /* fOutxCtsFlow */
    TRUE, /* fOutxDsrFlow */
    DTR_CONTROL_HANDSHAKE, /* fDtrControl */
    FALSE, /* fDsrSensitivity */
    FALSE, /* fTXContinueOnXoff */
    FALSE, /* fOutX */
    FALSE, /* fInX */
    FALSE, /* fErrorChar */
    FALSE, /* fNull */
    RTS_CONTROL_HANDSHAKE, /* 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 */
};

Mais j'ai trouvé un cour sur la configuration du flux ils ont mit :
-si l'indicateur Synchronous vaut 1, il n'y a pas de controle de flux, car alors la carte ne supporte pas la commande VMODE.
-sinon, si fInx ou fOut est TRUE, alors le controle de flux est XON/XOFF avec les caractères XonChar et XoffChar .
-sinon, si fRtsControl vaut RTS_CONTROL_HANDSHAKE,alors le controle de flux est matériel avec les signaux RTS et CTS.
-sinon, si fOutCtsFlow est TRUE ou fOutDsrFlow est TRUE ou FdtrControl vaut DTR_CONTROL_HANDSHAKE, alors le controle de flux est materiel avec les signaux DTR et CTS.
-sinon, il n'y a pas de controle de flux.

Donc si je comprend bien ce que dit cette doc il doit juste y avoir le fRtsControl vaut RTS_CONTROL_HANDSHAKE pour avoir mon controle de flux RTS/CTS .
Ai je raison ? pour cela je prefere demander votre avis .
Merci de bien me répondre s'il vous plait .
[ Lien ]
mardi 21 mars 2006 à 14:35:05 | Re : Besion d'une confirmation sur le controle de flux RTS/CTS

Tekila48

Réponse acceptée !
Voici ce que je fais dans une de mes fonctions pour passer en RTS/CTS :

//case FLUX_RTSCTS:
      g_dcb.fOutxCtsFlow = TRUE;
      g_dcb.fOutxDsrFlow = TRUE;
      g_dcb.fDtrControl = DTR_CONTROL_DISABLE;
      g_dcb.fDsrSensitivity = FALSE;
      g_dcb.fRtsControl = RTS_CONTROL_HANDSHAKE;

En fait, je ne me rappelle plus si j'ai déjà testé cette fonction, mais tu ne perds pas grand chose à essayer.

Tekila48


Cette discussion est classée dans : controle, flux, false, cts, rts


Répondre à ce message

Sujets en rapport avec ce message

Comment configurer une liaison serie a la norme RTS/CTS en language C ? [ par Etudiant13666 ] Bonjour a tous , je suis étudiant en deuxieme année de BTS IRIS et je suis en projet ^^.En faite je vu qui exiter des fonctions tous faite en C car on Pb RS232:Controle de Flux [ par LiaGalanodel ] Bonjour a tous. Je me présente Amélie, 21 ans, étudiante en licence mécatronique, j'ai un petit problème avec le contrôle de flux dans une liaison RS Controle flux tcp/ip [ par nerone21 ] Bonjour à vous tous.Alors je me tourne vers vous pour vous demander si quelqu'un aurai deja fait une source pour surveiller le flux tcp/ip entrant, je Pb avec le controle de flux de la liason serie [ par jojos89 ] Bonjour,Dans le programme que je suis en train d'effectuer j'utilise le port serie,mais il me faut aucun controle de flux.Donc ma question est quel so port com RTS ou CTS [ par mouloudh ] bonjour la communauté, je developpe une application, et j'ai besoin de commander une carte sur port serie. seulement, je désire envoyer des mots (0x00 Couleur d'UN (parmis plusieurs) controle dynamiquement [ par kyle ] Bonjour, J'aimerais pourvoir changer dynamiquement la couleur d'un controle (bouton ou static). Win32 J'ai entendu parler du message WM_CTLCOLORSTATIC projet de rts - lancez vous dans l'aventure [ par erazor ] Je suis chef de projet pour la réalisation d'un rps (strategie en temps reel pour les neophytes) et également webmaster du site de ce projet. Depuis pourquoi on ne peut pas revenir en arriere ? [ par whikie ] Bonjour,Question de débutant surement, je ne comprend pas la logique de ce qui m'arrive.Je prend un source dans un magazine je l'execute cela fonction controle de deux fenetre [ par gasougasou ] Bonjour je travaille sur VC 6++, voila le pb : g deux fenetres possédant la meme variable. je desire lorsque je travaille sur l'une des deux fenetre le controle IP address [ par anonyme_man_in_this_world ] salut !! quel type de variable est le controle IP Address ? merçi d'avance A++


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,076 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales