Bonjour,
Essaye d’homogénéiser tes types et de prendre le soin d'utiliser les types adéquats.
Si j'ai bien compris ton message:
Je viens de modifier le contenu de la fonction pour la variable retournée et le type de la fonction soient toutes les deux des 'long
C'est OK! mais par contre il me semble que tu récupères la valeur retournée par ta fonction dans un tableau de unsigned short long!!!
Par contre je dois être rassuré par rapport à un truc:le tableau est fait pour avoir un historique des mesures?? parce que sinon le tableau ne sert a rien d'autre dans ta boucle et tu as un risque de dépassement tampon(sait on jamais).
Je dis ça parce que je vois une initialisation bizarre j'aimerais bien la comprendre si possible:
unsigned short long average_ADC_int[10] = 0;
Est tu toujours dans la zone memoire qui est affectée a ton tableau ou est tu dans une autre zone qui ne t'appartient pas???
Merci et bon courage!
Partager