[Avr-list] Problème scheduler ATmega88
Salut, JE vient confirmer la légende, il se passe des truc a EIRBOT :-P , pour changer, nous avons un petit problème... Je voulais utiliser les scheduler sur un ATmega88, j'ai donc inclus de module, et je me retouve avec des erreurs de compilation dans le fichier scheduler.c En fait c'est des problèmes de définition pour les timers. Il semblerai qu'il faille changer TIMSK en TIMSK0 ligne 48 et TCCK0 en TCCK0B ligne 51 dans scheduler.c Le problème, 'est que je ne suis pas vraiment sur qu'il faille changer que ça, et que ce soit le bon endroit... A+ Julien ___ 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] Problème scheduler ATmega88
Lu, Tu peux tester le patch attaché, ça devrait marcher. L'idée est d'utiliser ce qui est défini dans include/aversive/parts/Atmega88.h Sinon, une solution peut être de changer ta config du scheduler pour ne pas utiliser le timer 0 (voir l'aide dans le menuconfig ou le Configure.help). Tiens moi au courant. Olivier On Tue, Jan 27, 2009 at 12:08:05PM +0100, METGE Julien wrote: > Salut, > JE vient confirmer la légende, il se passe des truc a EIRBOT :-P , > pour changer, nous avons un petit problème... > > Je voulais utiliser les scheduler sur un ATmega88, j'ai donc inclus de > module, et je me retouve avec des erreurs de compilation dans le fichier > scheduler.c > En fait c'est des problèmes de définition pour les timers. > Il semblerai qu'il faille changer TIMSK en TIMSK0 ligne 48 et TCCK0 en > TCCK0B ligne 51 dans scheduler.c > Le problème, 'est que je ne suis pas vraiment sur qu'il faille changer > que ça, et que ce soit le bon endroit... > > A+ > Julien ___ 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] Problème scheduler ATmega88
> il manque le patch dans ton dernier message ;) bien vu, il y en a qui suivent ;) --- scheduler.c.old 2009-01-27 13:48:35.0 +0100 +++ scheduler.c 2009-01-27 13:52:25.0 +0100 @@ -43,10 +43,10 @@ void scheduler_init(void) SCHEDULER_TIMER_REGISTER(); #else /* activation of corresponding interrupt */ - sbi(TIMSK, TOIE0); + TOIE0_REG |= (1<___ 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] Problème scheduler ATmega88
Salut, il manque le patch dans ton dernier message ;) Julien (pas le même) Olivier MATZ a écrit : Lu, Tu peux tester le patch attaché, ça devrait marcher. L'idée est d'utiliser ce qui est défini dans include/aversive/parts/Atmega88.h Sinon, une solution peut être de changer ta config du scheduler pour ne pas utiliser le timer 0 (voir l'aide dans le menuconfig ou le Configure.help). Tiens moi au courant. Olivier On Tue, Jan 27, 2009 at 12:08:05PM +0100, METGE Julien wrote: Salut, JE vient confirmer la légende, il se passe des truc a EIRBOT :-P , pour changer, nous avons un petit problème... Je voulais utiliser les scheduler sur un ATmega88, j'ai donc inclus de module, et je me retouve avec des erreurs de compilation dans le fichier scheduler.c En fait c'est des problèmes de définition pour les timers. Il semblerai qu'il faille changer TIMSK en TIMSK0 ligne 48 et TCCK0 en TCCK0B ligne 51 dans scheduler.c Le problème, 'est que je ne suis pas vraiment sur qu'il faille changer que ça, et que ce soit le bon endroit... A+ Julien ___ 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
Re: [Avr-list] Problème scheduler ATmega88
la version d'eirbot est un poil différente, le patch ne marchait pas. j'ai modifié directement les deux lignes qui fallait et ça marche merci Julien Olivier MATZ a écrit : il manque le patch dans ton dernier message ;) bien vu, il y en a qui suivent ;) ___ 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