yop,
printf(%lu %u\n,(unsigned long)sec,(unsigned int)nbre_tours);
en déclarant sec comme seconds et j'ai quand même un débordement sur
16bits.
ça devrait marcher pourtant. Par défaut je mets %ld mais je pense que
c'est pareil. Sinon rebalance le code ;)
Ci-joint.
Je vois pas
Laisser quoi configurable ?
le timer, le prescaler, et le fait d'utiliser soit l'int de debordement,
soit celle du compare auto-resettant (bien pratique pour les valeurs
rondes )
Oui, le output compare j'y avait pensé aussi, mais pour le moment ça
n'est pas encore faisable... quand ça
Ok ok, donc si je veut la ms à 8Mhz ça me f'ra 32.
c'est ça :
8 000 000 / (32*256) = 976 Hz
soit une période de 1024 us
bin le base/time, mon but c'est d'avoir l'heure pour pouvoir faire des
log (en secondes unix ça me semble bien).
Est-ce que l'heure est précise ? Est-ce qu'elle est
Yop,
- Le scheduler est-il obligatoirement synchronisé sur la us, parce que
moi la ms me suffit ?
Si je me souviens bien les proto de scheduler prennent des SCHEDULER_UNIT non
?
1 Scheduler Unit = prescaler * (256e6/freq CPU) cycles horloge.