Buffer d'entrée du port serie

cs_jojos89 Messages postés 8 Date d'inscription vendredi 16 mai 2003 Statut Membre Dernière intervention 21 juin 2005 - 24 mars 2004 à 15:44
cs_Arnotic Messages postés 933 Date d'inscription dimanche 1 avril 2001 Statut Membre Dernière intervention 9 janvier 2012 - 26 mars 2004 à 08:21
Je voudrais savoir comment on peut savoir le nombre d'octet qui se trouve dans le buffer d'entrée, car dans mon programme je recois des valeurs que je dois afficher mais il ne sont pas toujours de la même taille.
Alors merci d'avance de me dire comment faire ceci.

4 réponses

cs_Ayato Messages postés 14 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 13 novembre 2006
24 mars 2004 à 17:41
salut

si tu utilise MSComm sous VC++
voici commant faire :

short taille=MSComm.GetInBufferSize();

tu a toute les fonctions de MSComm dans ton ClassView

a+
0
ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 7
24 mars 2004 à 22:28
appelle ClearCommError(), dans la structure COMSTAT passée en paramètre tu recevra le nombre d'octets présent à l'entrée (cbInQue).
0
lpikachu58 Messages postés 351 Date d'inscription samedi 2 février 2002 Statut Membre Dernière intervention 6 mai 2004 2
25 mars 2004 à 16:25
Est que qq'un à une doc sur l'utilisation du mscom en vc++

be linux
0
cs_Arnotic Messages postés 933 Date d'inscription dimanche 1 avril 2001 Statut Membre Dernière intervention 9 janvier 2012
26 mars 2004 à 08:21
Bonjour,

Sur le site tu cherches RS232 tu tomberas sur de très bonne source qui explique comment dialoguer avec la RS232 sans utiliser des composant de Windows mais directement les APIs ce qui rend le programme plus portable.

@+
Arnotic,
Admin CS, MVP Visual C++
0
Rejoignez-nous