cs_Mayden
Messages postés1Date d'inscriptionmardi 5 avril 2005StatutMembreDernière intervention13 avril 2005
-
13 avril 2005 à 11:29
DindonOz
Messages postés8Date d'inscriptionlundi 26 janvier 2004StatutMembreDernière intervention14 mai 2005
-
14 avril 2005 à 14:05
je viens de réaliser une application en cpp sous linux, permettant de communiquer avec une station météo. mais par moment je perd la connexion avec celle-ci. à ce moment, la fonction read ce bloque. normalement la fonction doit me renvoyer un code. mais la rien et le programme ce bloque.
si quelqu'un avait la solution cela m'aiderais beaucoup.
merci d'avance.
cobbleguard
Messages postés6Date d'inscriptionmercredi 13 avril 2005StatutMembreDernière intervention20 avril 2006 13 avril 2005 à 17:04
Et la communication se fait comment? par tube ou shared memory? si c par tube, c'est que le tube n'est pas ouvert de l'autre cote, si c par shared memory--> prob de synchro, regarde tes semaphores
Vous n’avez pas trouvé la réponse que vous recherchez ?
DindonOz
Messages postés8Date d'inscriptionlundi 26 janvier 2004StatutMembreDernière intervention14 mai 2005 13 avril 2005 à 19:25
merci piemouce. je vais tester ceci de suite.
sinon la communication se fait par tube. et c'est vrai qu'il ce peut que le tube ne soit pas ouvert de l'autre coté car d'apres ce que j'ai compris, la station météo fonctionne par IRQ et l'orsqu'elle interroge les capteurs, celle-ci coupe la communication. mais c a vérifier. en tout cas merci. je vais tester et je vous tient au courant
DindonOz
Messages postés8Date d'inscriptionlundi 26 janvier 2004StatutMembreDernière intervention14 mai 2005 14 avril 2005 à 11:40
je viens de faire quelque recherche sur le timeout() mais je n'ai
forcement bien compris comment sa fonctionnait et comment le mettre en
oeuvre. pouriez vous m'aider svp.
piemouce
Messages postés3Date d'inscriptionlundi 1 septembre 2003StatutMembreDernière intervention14 avril 2005 14 avril 2005 à 11:54
Salut...
Tu peux tester comme ca avec TIME_OUT_LECTURE une constante que tu dois
définir suivant tes besoins (en seconde), a toi de voir aussi ta
condition de sortie. Ici c'est sur un nombre reçu de caractères mais tu
peux tester aussi avec un caractères de contrôle par exemple.