Port com

Signaler
Messages postés
90
Date d'inscription
samedi 18 février 2006
Statut
Membre
Dernière intervention
6 décembre 2006
-
Messages postés
106
Date d'inscription
mercredi 30 mars 2005
Statut
Membre
Dernière intervention
20 novembre 2009
-
bonjour,
je vourdrai savoir quelle fonction je dois utiliser pour savoir quand une donnée arrive sur le port com1 je dois utiliser la lecture et l'écriture en mode asynchrone

5 réponses

Messages postés
793
Date d'inscription
mardi 8 juillet 2003
Statut
Membre
Dernière intervention
10 février 2021
8
SI je ne me trompe pas , il y a des projets complets ici. Il suffit de lire le code

louis14
Messages postés
2671
Date d'inscription
vendredi 25 janvier 2002
Statut
Membre
Dernière intervention
6 février 2013
2
Regarde dans les codes de ymca2003, il y en a des très bien fait sur la communication série RS232.

Shell
Messages postés
90
Date d'inscription
samedi 18 février 2006
Statut
Membre
Dernière intervention
6 décembre 2006

j ' ai regadé dans le code source mais je n' ai pas trouvé ce qu' il me fallait
si quelqu un sait m'aider

merci bcp
Messages postés
106
Date d'inscription
mercredi 30 mars 2005
Statut
Membre
Dernière intervention
20 novembre 2009

handle=createfile("COM1",blabla....

GetCommState(handle,&ladcb)



puis tu remplis la structure dcb


SetCommTimeouts(h_com,&Timeout)



puis un timeout (Timeout.ReadTotalTimeoutConstant=5000;)



et

enfin un readfile(handle... ou un writefile(handle...

et surtout a la fin un closehandle(handle)

voila voila maintenant a toi de jouer....
Messages postés
106
Date d'inscription
mercredi 30 mars 2005
Statut
Membre
Dernière intervention
20 novembre 2009

SetCommState(handle,&ladcb) : apres avoir rempli la dcb

et setcommtimeout apres avoir rempli le time out javais fais une ptite erreur dsl