Bonjour,
Dans le cadre de l'élaboration d'un programme en C sur microcontrôleur Atmel AVR avec AvrGCC, et ayant besoin de la fonction clock(), j'ai défini dans un fichier time.h
Pas de problème... sauf qu'à 1000 par seconde, mon compteur arrive au bout en moins d'un mois et c'est une application h24.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 #define CLOCKS_PER_SEC 1000 /* 1000 x 1 = 1000 ms */ typedef long clock_t; clock_t clock(); // ticks depuis le début de main()
Alors j'ai modifié le type clock_t en long long et là, à ma grande stupeur, le code est passé de 27682 à 49608 octets ! Une idée ?
Partager