IMHO verwendest du die falschen Makros (wie etwa INT1)
Das Flag zurücksetzen brauchst du wohl nicht.Code:// INT0 on raising edge // clear pending INT0 // enable INT0 interrupt MCUCR |= (1 << ISC01) | (1 << ISC00); GIFR = (1 << INTF0); GICR |= (1 << INT0);
Wenn GICR nicht gefunden wird, dann stimmt was mit deiner Umgebung nicht. Es muss auch gehen, wenn du es nicht selber definierst!
Bist du sicher, daß du alles richtig konfiguriert hast?
Gibt mal auf Konsole in deinem Verzeichnis ein.
Code:avr-gcc -mmcu=atmega8 -E -dM datei.c | grep GICR
Lesezeichen