Gast
#2485262
Hallo, ich habe ein Problem mit dem Anspringen einer ISR-Routine. Anstatt in der ISR zu landen wird mir, wenn der Interrupt kommt, das Hauptprogramm aus seiner Endlosschleife geholt und wieder von vorn gestartet. Dabei ist es egal, ob ich nun einen Timer-Interrupt nehme oder den ADC_vect. Es sieht so aus, dass der ISR-Vektor an eine falsche Stelle zeigt. avr/interrupt.h habe ich eingebunden und der avr-gcc beschwert sich auch, wenn ich den ISR-Vektor falsch schreibe. Im Makefile habe ich den atmega8 korrekt angegeben. Wo kann ich hier anfangen zu suchen? Kann ich irgendwo nachschauen, wohin mir das fertige Programm versucht hin zu springen? Bin für jeden Tipp dankbar. Grüße Sebastian