Etat Xon/Xoff d'un port série
[ Nouvelle discussion
| Répondre au groupe
|
fr.comp.os.ms-windows.programmation ]
Sujet: Etat Xon/Xoff d'un port série
De: bertrand-dot-2008-at-galaad-dot-...@nirgendwo (Bertrand Lenoir-Welter)
Groupes: fr.comp.os.ms-windows.programmation
Organisation: les newsgroups par Orange
Date: 08. Apr 2008, 12:02:23
|
Bonjour
J'ai un petit souci avec des échanges de télégrammes par port série avec
contrôle de flux XON/XOFF. Il semble que WriteFile() parte en vrille
lorsque le système distant renvoie un XOFF sur le port juste au moment
où l'on vient d'entrer dans la fonction. Le télégramme envoyé fait une
dizaine d'octets ; WriteFile() retourne bien 0 mais à l'adresse de
lpNumberOfBytesWritten je trouve une valeur délirante (ça varie autour
de 4000). Je sais pas ce qui est effectivement envoyé puisque ça
n'arrive pas chez moi mais seulement chez un client qui n'a pas de quoi
monitorer le port. Dans la structure DCB, j'ai fInX=FALSE et fOutX=TRUE.
Question donc : y a-t-il une API qui renseigne sur l'état XON/XOFF du
contrôle de flux, que je pourrais interroger avant de tenter d'envoyer
le télégramme ?
Merci pour toute piste.

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|