Salut la jeunesse, Comme certains d'entre vous le savent déjà, mon équipe (I-Grebot) a effectué un portage d'aversive sur dspic33 pour la coupe cette année. (dspic33fj128mc802)
L'idée étant que ça puisse servir à d'autres, nous espérons que ce travail pourrait à terme être intégré dans aversive. Dans cette optique j'ai tenté de réduire au maximum l'écart entre notre code et ce qui m'a semblé être la version la plus récente des sources officielles (snapshot de la branche b_zer0 du 30 juin). Le code fonctionne en l'état mais il manque dans le patch certaines choses, à savoir surtout un système de build (nous avons pour le moment tout mis en dur dans MPLAB...) et de configuration. Bref, assez de blabla, voici le patch. (en fichier attaché). Simon include/aversive.h | 31 +- include/aversive/irq_lock.h | 17 + include/aversive/parts.h | 2 include/dspic/inttypes.h | 13 include/dspic/stdint.h | 4 modules/base/scheduler/scheduler.c | 30 ++ modules/devices/encoders/encoders_igrebot/config/encoders_igrebot_config.h | 33 ++ modules/devices/encoders/encoders_igrebot/encoders_igrebot.c | 115 ++++++++ modules/devices/encoders/encoders_igrebot/encoders_igrebot.h | 47 +++ modules/devices/robot/position_manager/position_manager.c | 2 modules/devices/robot/trajectory_manager/trajectory_manager.c | 10 modules/devices/robot/trajectory_manager/trajectory_manager.h | 3 modules/hardware/pwm_igrebot/config/pwm_config.h | 52 +++ modules/hardware/pwm_igrebot/pwm_igrebot.c | 136 ++++++++++ modules/hardware/pwm_igrebot/pwm_igrebot.h | 54 +++ 15 files changed, 540 insertions(+), 9 deletions(-) _______________________________________________ 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