paidjou
Messages postés2Date d'inscriptionmercredi 10 février 2010StatutMembreDernière intervention16 septembre 2010
-
15 sept. 2010 à 10:45
paidjou
Messages postés2Date d'inscriptionmercredi 10 février 2010StatutMembreDernière intervention16 septembre 2010
-
16 sept. 2010 à 11:15
Bonjour,
J'utilise atof ou strod dans une fonction qui converti les informations venant d'une liaison série (chaîne de caractères) en double.
Sur mon pc de développement cela fonctionne très bien, sur le pc embarqué ces fonctions ne sont pas fiable (pas toujours de conversion de l'ensemble de la chaine de caractères : ex pour "15.35" --> 1 ou 15).
cs_louis14
Messages postés793Date d'inscriptionmardi 8 juillet 2003StatutMembreDernière intervention10 février 20218 16 sept. 2010 à 08:34
Bonjour,
Je pense que ton problème ne provient pas de la fonction mais plutôt de l'input c'est à a dire de la chaine à convertir que tu réceptionne de ta liaison série. As-tu déjà mis en log la chaine avant de la convertir. Je pense que tu convertis avant d'avoir réceptionné toute la chaine. Affiche la longueur de la chaine avant de convertir ou mets la en log.
paidjou
Messages postés2Date d'inscriptionmercredi 10 février 2010StatutMembreDernière intervention16 septembre 2010 16 sept. 2010 à 11:15
Salut,
Merci pour t'a réponse, en effet cela venait de la réception de ma chaîne, le hub liaison série usb occasionne des délais, et mes trames étaient coupées aléatoirement.