Je suis en train de coder des fonctions pour le traitement des trames du compteur edf. Je passe pour ça, une structure en parametre pour que ma fonction me la remplise.
Je vous mets pas le code intermédiaire pour pas surchargé.
Mais j'ai des erreurs dans tt les senses ... je pense que j'envoie pas de la bonne manière en parametre ma structure ... pour la remplir aussi je dois pas faire les bons appels.
Mais j'ai des erreurs dans tt les senses ... je pense que j'envoie pas de la bonne manière en parametre ma structure ... pour la remplir aussi je dois pas faire les bons appels.
Merci de votre aide.
tu passes un pointeur sur la structure lors de l'appel _read_trame(&s);
normalement pour void _read_data(teleinfo_struct s) tu devrais déclarer un pointeur sur la structure void _read_data(teleinfo_struct *s)
et ensuite accéder aux membres
s->data=1;
Petite précision en plus du problème de pointeur décrit par fdufnews : l'ide Arduino ne sait pas extraire les déclarations de structure. Tu doit les placer dans un fichier .h séparé que tu inclut dans ton code ensuite avec #include.
Petite précision en plus du problème de pointeur décrit par fdufnews : l'ide Arduino ne sait pas extraire les déclarations de structure. Tu doit les placer dans un fichier .h séparé que tu inclut dans ton code ensuite avec #include.
Comment ça? j'ai déclaré ma structure dans le fichier source avant le setup et le loop et ça semble marcher, en tt cas sur d'autres projets j'ai pas eu de problème.
hppp:
Comment ça? j'ai déclaré ma structure dans le fichier source avant le setup et le loop et ça semble marcher, en tt cas sur d'autres projets j'ai pas eu de problème.
Normalement si tu passes une structure en paramètre d'une fonction l'ide se plante en générant le prototype de la fonction avant la déclaration de la structure. Du coup à la compilation tu as une erreur comme quoi le type de la structure est inconnu.
Ils ont peut être réglé le problème dans les nouvelles versions de l'ide, mais jusqu'à 1.0.1 c'était comme ça.
hppp:
Comment ça? j'ai déclaré ma structure dans le fichier source avant le setup et le loop et ça semble marcher, en tt cas sur d'autres projets j'ai pas eu de problème.
Normalement si tu passes une structure en paramètre d'une fonction l'ide se plante en générant le prototype de la fonction avant la déclaration de la structure. Du coup à la compilation tu as une erreur comme quoi le type de la structure est inconnu.
Ils ont peut être réglé le problème dans les nouvelles versions de l'ide, mais jusqu'à 1.0.1 c'était comme ça.