Donc 10000/SCHEDULER_UNIT indique le nombre de tick avant la prochaine exécution de la fonction, c'est bien ça ? Comme 10000 us = 10ms, je comprend mieux maintenant. Merci !
Antoine Le 20 avril 2009 22:15, Olivier MATZ <z...@droids-corp.org> a écrit : > > Antoine albertelli wrote: > > Encore une question : A quoi correspond par exemple 10000L / > > SCHEDULER_UNIT ? J'ai vu que ca correspond à 10ms et que SCHEDULER_UNIT > > vaut 512, mais ca ne m'aide pas trop... > > SCHEDULER_UNIT est le nombre de microsecondes entre chaque appel > à scheduler_interrupt(). C'est l'unité de base du scheduler (parfois > appelé le tick), et donc le période minimale pour un événement > périodique. > > Cette valeur dépend de la configuration des timers. Plus cette valeur > est petite, plus le scheduler est précis, mais plus il consomme de > temps CPU. Pour un uC à 16 Mhz, 512 est une valeur relativement > moyenne. > > Olivier > > _______________________________________________ > Avr-list mailing list > Avr-list@droids-corp.org > CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive > WIKI : http://wiki.droids-corp.org/index.php/Aversive > DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ > BUGZILLA : http://bugzilla.droids-corp.org > COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog >
_______________________________________________ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog