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