Sinon je vient de trouver ça dans une note d'application du ds2480B (le driver série->1-wire du la documentation du module DS9097U:
Citation:
A ‘C’ code implementation of this application note using the Microsoft Windows 32-bit operating system
RS232 serial port with a DS9097U adapter as the host can be downloaded from the following link: ftp://ftp.dalsemi.com/pub/auto_id/public/an192.zip.
This ‘C’ code implementation is a simplified version of the one provided in the 1-Wire Public Domain
kit. The 1-Wire Public Domain kit also contains device specific modules and examples and can be found
at the following link: http://www.ibutton.com/software/1wire/wirekit.html.
|
dans le "an192.zip", il y a un executable ( à tester ).
Sinon pour les évenements OnComm, je pense que l'évènement le plus utile est comEvReceive qui arrivent quand le buffer de réception est plein.
exemple d'utilisation:
L'exemple suivant montre comment traiter les erreurs et les événements de communication. Vous pouvez insérer du code pour gérer une erreur ou un événement particulier, à la suite de l'instruction Case correspondante.
Private Sub MSComm_OnComm ()
Select Case MSComm1.CommEvent
' Traite chaque événement ou erreur en insérant du
' code sous chaque instruction Case
' Erreurs
Case comEventBreak ' Un signal d'arrêt a été reçu.
Case comEventCDTO ' Erreur de délai d'attente
' Détection de porteuse.
Case comEventCTSTO ' Erreur de délai d'attente
' Prêt à émettre.
Case comEventDSRTO ' Erreur de délai d'attente
' Modem prêt.
Case comEventFrame ' Erreur de trame
Case comEventOverrun ' Données perdues.
Case comEventRxOver ' Dépassement de la
' capacité du tampon de
' réception.
Case comEventRxParity ' Erreur de parité.
Case comEventTxFull ' Tampon de transmission
' plein.
Case comEventDCB ' Erreur inattendue lors de
' l'extraction du bloc de
' contrôle de périphérique]
' Événements
Case comEvCD ' Modification dans la ligne
' Détection de porteuse.
Case comEvCTS ' Modification dans la ligne Prêt
' à émettre.
Case comEvDSR ' Modification dans la ligne
' Modem prêt.
Case comEvRing ' Modification dans l'Indicateur
' d'appel.
Case comEvReceive ' Nombre de caractères indiqué
' par la propriété RThreshold
' reçus.
Case comEvSend ' Nombre de caractères indiqué
' par la propriété SThreshold
' dans le tampon de transmission.
Case comEvEof ' Caractère de fin de fichier
' trouvé dans le flux en entrée
End Select
End Sub