Ajouter un commentaire

fredericmazue

> SetCommTimeouts ,GetCommTimeouts , COMMTIMEOUTS

Les deux premiers permettent de définir (Set) ou de connaître (Get) le delai à l'issue duquel une tentative de communication avec le port (read ou write) échoue et rend la main. COMMTIMEOUTS est une structure qui sert de paramètres aux deux APIs

Que tu poses la question seulement maintenant après avoir dit que tu as finit ton hyper terminal pour ce qui est de la communication avec le port... ça donne le vertige.

Cela dit, Microsoft recommande de ne pas utiliser ces APIs.... mais plutôt d'utiliser des object de synchronisation Windows et d'attendre leur changement d'état avec WaitForSingleObject ou WaitForMultipleObjects, APIs qui permettent de spécifier un timeout. (je te renvoie à la doc Microsoft) D'après Microsoft, un programme de communication série qui ne procède pas comme ça est garanti ne pas marcher ou marcher mal, et finalement perdre des octets dans la transmission à un moment ou à un autre. Va sur le site http://msdn.microsoft.com et fait des recherches dans la base de connaissance, tu verras.
Désolé de te parler comme ça. Ce n'est pas de ta faute, c'était à ton maître de stage de t'expliquer ça dès le départ :x

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 EEEE  ZZZZZ  L     N   N   QQQ   
E Z L NN N Q Q
EEE Z L N N N Q Q
E Z L N NN Q QQ
EEEE ZZZZZ LLLL N N QQQQ
Q