ahmed ch
Messages postés11Date d'inscriptionsamedi 4 mars 2006StatutMembreDernière intervention 1 novembre 2008
-
26 sept. 2008 à 12:55
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 2014
-
26 sept. 2008 à 15:10
ahmed
bonjour
je développe une application sur visual c++ et j'aimerais récupérer une
donnée numérique d'un capteur avec une communication série. pour la
recevoir, il faut envoyer ctr+b (stx). Quand j'utilse l'hyperterminal
et je fait ctr+b par le clavier je reçoit la donnée, mais en visual c++
j'ai pas su faire...de plus,y a t-il une clasee ou une lib de
communication série ...merci d'avance
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 26 sept. 2008 à 14:17
Pour la comm série regarde dans les code de ymca2003 tu trouveras ce que tu cherches.
En gros pour lire/ecrire sur un port série il faut se servir des API suivantes :
CreateFile(...)
ReadFile(...)
WriteFile(...)
CloseHandle(...)
Tu trouveras le détail de ces fonctions sur le site MSDN.
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 26 sept. 2008 à 14:23
Salut,
Pour windows, l'aide sur le sujet est ici (Avant tout la partie configuration du port, qui se fait en remplissant une structure DCB, et en l'envoyant à windows comme ça). Pour la lecture/écriture, c'est la fonction CreateFile qui est utilisée, enchainée par des ReadFile et des WriteFile, puis terminée par un Closehandle, exactement comme pour un fichier. Des solution existent en utilisant adressant directement le port, mais ne sont pas à retenir.