Comment utiliser un buffer

Signaler
Messages postés
7
Date d'inscription
mercredi 20 mai 2009
Statut
Membre
Dernière intervention
23 mai 2012
-
Messages postés
7
Date d'inscription
dimanche 20 janvier 2008
Statut
Membre
Dernière intervention
3 septembre 2009
-
Bonjour,
Je travail sous C++Builder 6 et je souhaite faire communiquer un système (un monnayeur) avec mon pc via un port COM. Afin de récupérer les information que m'envoie le monnayeur j'utilise la fonction ReadFile(Monnayeur,inBuffer,1,&nBytesRead,NULL). Le problème c'est que je dois répondre à mon système dans les 3 ms qui suivent l'octet qu'il m'a envoyé. Je souhaiterais savoir si c'est possible de détecter l'arrivé d'un octet dans le buffer et comment l'on fait. Si quelqu'un a une meilleur idée à mon PB je suis prenneur.

Merci

Tout ordinateur est obsolète au plus tard à son déballage.

2 réponses

Messages postés
118
Date d'inscription
mercredi 24 décembre 2003
Statut
Membre
Dernière intervention
11 décembre 2011

Salut, si j'ai bien compris tu veux répondre en avance avant d'avoir reçu l'octect reçu avec ReadFile ?

Ciao
Messages postés
7
Date d'inscription
dimanche 20 janvier 2008
Statut
Membre
Dernière intervention
3 septembre 2009

je ne mis connais pas énormément mais déjà cela dépend de ta vitesse de com moi en 9600bps j'ai environ 25ms entre 2 trames si tu travails en 19200bps forcément ça sera plus facile a obtenir un temps de réponse de 3 ms, le mieux c'est que tu télécharges un logiciel pour visualiser tes trames "sniffer" et que tu regardes le tps de com entre les requétes et les réponses ?
peut etre peut etre pas ?