Atof, strtod problème de conversion.

Résolu
paidjou Messages postés 2 Date d'inscription mercredi 10 février 2010 Statut Membre Dernière intervention 16 septembre 2010 - 15 sept. 2010 à 10:45
paidjou Messages postés 2 Date d'inscription mercredi 10 février 2010 Statut Membre Dernière intervention 16 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).

Avez vous des idées d'où ça peut venir.

Merci

2 réponses

cs_louis14 Messages postés 793 Date d'inscription mardi 8 juillet 2003 Statut Membre Dernière intervention 10 février 2021 8
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.


louis
3
paidjou Messages postés 2 Date d'inscription mercredi 10 février 2010 Statut Membre Dernière intervention 16 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.

merci
0
Rejoignez-nous