Re: [Avr-list] Problème scheduler ATmega88

2009-01-27 Par sujet Olivier MATZ
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

2009-01-27 Par sujet Olivier MATZ
 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 |= (1TOIE0); /* TIMSK */
 
-   TCNT0 = 0; 
-   TCCR0 = SCHEDULER_CK; 
+   TCNT0 = 0;
+   CS00_REG = SCHEDULER_CK; /* TCCR0 */
 #endif
 }
 
___
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

2009-01-27 Par sujet Julien CHEVRIER

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

2009-01-27 Par sujet Julien CHEVRIER

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