Re: [Avr-list] noob help ;-)

2007-06-14 Par sujet Olivier MATZ
 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 sera implémenté dans le module
hardware/timer, ça sera facilement utilisable par le scheduler.

Oliv


___
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


Re: [Avr-list] noob help ;-)

2007-06-14 Par sujet Olivier MATZ

 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 corrélée avec le
 scheduler ? Est-ce que je peut faire de la PWM, de l'ADC, utiliser le
 scheduler ET base/time en même temps sans avoir de problèmes de manque
 de timer ?

je dirais oui.
base/time utilise le scheduler, et donc l'heure sera mise à jour toute
les ms dans ton cas, et elle sera précise (pas de dérive) s'il n'y a pas
de bug :)

 En fait le arg2 c'est la fonction (car
 scheduler_add_periodical_event() est en fait une macro). Du coup le
 prototype de transmettre() ne doit pas etre correct. Ca doit etre
 qqchose du genre void f(void *).
   
 Aaah ok, c'est un peu tordu toutes ces macros ;-)

hum certes. Je voulais refaire l'interface, mais je ne voulais pas trop
casser la compatibilité avec le reste. Cela dit des static inline
seraient peut être mieux.

++
Oliv


___
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