cs_SEB73460
Messages postés271Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention29 novembre 2022
-
10 mai 2008 à 11:47
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 2014
-
10 mai 2008 à 13:18
Bonjour,
comment configure t-on les evenements du composant serialport
-datareceived
-pinchanged
-etc.....
je souhaite mettre une pin de mon port a la masse pour detecter la liaison physique a une carte electronique
Merci pour votre aide
A+
A voir également:
Une erreur s'est produite lors du chargement des informations. (either no configuration (ovhconfig or runtime), or the current configuration is not valid (please, double check the module's requirement) (as a reminder, the global configuration is used for module). (configuration found: php 5.4))
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 10 mai 2008 à 13:18
L'évènement qui t'interesse est l'évènement PinChanged. Cet évènement est déclenché sur le changement d'état d'une des lignes CD, CTS ou DSR, par un état actif sur la ligne Ring, ou par l'apparition d'un état Break sur la ligne de reception des données.
Attention, pour les lignes CD, CTS, DSR, l'évènement indique simplement TOUT changement d'état de la ligne, mais ne donne en aucun cas le nouvel état de cette ligne. Pour connaitre cet état, il faudra manuellement aller tester les propriétés correspondantes, respectivement CDHolding, CTSHolding et DSRHolding.
Le gestionnaire d'évènement (la fonction) répondant à cet évènement recoit en paramètre, outre le controle d'éclenchant l'évènement (sender), une structure e contenant entre-autre la propriété EventType. C'est la valeur de cette proriété qui va te donner la ligne à l'origine de déclenchement de l'évènement.