Gast
#181600
Hallo zusammen, vorab sei gesagt ich bin Neuling. Im Konkreten will ich Code vom ATMega16 für den AT90CAN128 anpassen. Folgendes funktioniert auf dem Mega16: --------------------------------------------------------------- SIGNAL (SIG_OVERFLOW0) { i++; TCNT0 = 55; } int main(void){ volatile WORD i; TCCR0 = (1<<CS01); TCNT0 = 55; timer_enable_int(_BV(TOIE0)); sei(); while(1){ //Programmcode }-------------------------------------------------------------- Mein Versuch einer Anpassung war jetzt: --------------------------------------------------------------- SIGNAL (SIG_OVERFLOW0A) { i++; TCNT0 = 55; } int main(void){ volatile WORD i; TCCR0A = (1<<CS01); TCNT0 = 55; timer_enable_int(_BV(TOIE0)); sei(); while(1){ //Programmcode }-------------------------------------------------------------- Leider wird nie in die SIGNAL Methode gesprungen. Ich nun nicht mehr wo ich weiter suchen kann um heraus zu finden ob ich noch mehr anpassen muß bzw. etwas falsch angepaßt habe. Wäre toll wenn mir da einer bei helfen könnte. Gruß Richy