Gast
#1970187
Ich versuche ein einfaches Projekt vom attiny45 auf attiny44 zu
portieren, doch leider ohne erfolg. Der attiny44 stürzt direkt nach dem
ich sei(); ausführe ab. (wenn ich dem avr studio emulator beim debbugen
glauben kann).
Mein Programm (habe es abgespeckt):
#include <avr/interrupt.h>
#include <avr/io.h>
ISR(TIM0_OVF){
PORTB=0b00000111;
}
int main(void){
DDRB=0b00000111;
PORTB=0b00000000;
//PORTB=0b00000111; Leuchtdioden an
TIMSK0=(1<<TOIE0);
TCCR0B=((1<<CS00)|(1<<CS02));
sei();
while(1);
}
PORTB=0b00000111; schaltet drei Leuchtdioden an. Wenn diese Zeile in
main nicht auskommentiert ist dann leuchten auch diese leds. Zum
Interrupt kommt er aber nie, denn die leds bleiben immer aus wenn die
Zeile PORTB=0b00000111; im main auskommentiert bleibt. Woran kann das
denn liegen??
Interessanter weise habe ich folgende Warnung beim Kompilieren :
../attiny44test.c:6: warning: 'TIM0_OVF' appears to be a misspelled
signal handler
danke für eure Hilfe im voraus. Gibt es vielleicht eine Besonderheit
beim attiny44??
Gruss,
jan