Gast
#2327609
Hallo zusammen, ich verzweifle gleich. Ich bin im Moment dabei von AVR-Studio auf Eclipse umzusteigen. Im Moment löst mir bei folgendem Programm der TIMER1_OVF Vector nicht aus, obwohl das Flag im TIFR gesetzt wird. Nun hab ich gelesen das bei früheren Versionen ( heute auch noch?) ein Problem mit dem Linker besteht. Ich verwende das AVR-Plugin Version: 2.3.4.20100807PRD Wenn ich mit der Maus auf ISR(TIMER1_OVF_vect) zeige zeigt er mir an das das durch __vector_8 ersetzt wird. Im Datenblatt des Mega16 ist der gewünschte Interrupt jedoch die Nummer 10? #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> ISR(TIMER1_OVF_vect) // Timer 1 Overflow Interrupt { TCNT1=32000 ; } int main (void) { LED_DDR = 0x0F; TASTER_DDR =0x00;//Tasterport als Input anwählen TASTER_PORT = 0xFF; // PULL-UP an TCNT1=32000; TCCR1B |=(1<<CS12); TIMSK |=(TOIE1); sei(); while(1); return 0; } Kann jemand dazu eine aussage machen? mfg Benedikt