Hello,
Voilà, j'ai faits quelques tests du module UART de Aversive, et j'ai des
petits bugs. Tant que je n'active pas les interrupts, tout va très bien.
Mais dés que je mets un sei() pour utiliser le scheduler, le module UART
déclenche ce que je pense être un reset du processeur... une idée ?
Merci pour votre attention

Antoine

P.S. : Je travaille sur Atmega168, et voici mon code (tiré en grande partie
du code microb 2009) :

int main(void) {

sbi(DDRB,5);
/* Met la LED en sortie. */

    uart_init();
    fdevopen(uart0_dev_send, NULL);
    sei();  /* BUG. */
    for(counter = 0;counter < 5;counter++) { // chenillard pour le reset
        BIT_TOGGLE(PORTB,5);
        wait_ms(500);
    }
    for(;;) printf_P(PSTR("Dass das Gluck deinen Haus setzt.\r\n"));
    return 0;
}
_______________________________________________
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

Répondre à