Hallo Forum,
ich habe ein Problem:
wenn ich den 16 Bit-Timer Timer1 vom mega644PA im Atmel Studio 6 simuliere, und in den beiden ISRs (TIMER1_COMPA_vect & TIMER1_COMPB_vect) ein Bit setzte bzw. lösche, sehe ich das nicht in der IO-View.
Die Bits OCIE1A & OCIE1A sind gesetzt und die globalen Interrupts sind auch aktiviert.
Woran kann das liegen?
Hier meine Timer-Initialisierung:
[CCODE]
TCCR1A |= 1 << COM1B1;
TCCR1B |= 1 << WGM12;
TCCR1B |= 1 << CS10;
TCCR1B |= 1 << CS11;
TIMSK1 |= 1 << OCIE1A;
TIMSK1 |= 1 << OCIE1B;
OCR1A = 37500; //= 120 ms
OCR1B = 3; //= 9,6us
TCNT1 = 0;[/CCODE]
MfG
MrPepi
PS: Was ist eigentlich der unterschied zwischen den "normalen" Interrupt Vektoren und denen mit "_num" hinten dran?
ich habe ein Problem:
wenn ich den 16 Bit-Timer Timer1 vom mega644PA im Atmel Studio 6 simuliere, und in den beiden ISRs (TIMER1_COMPA_vect & TIMER1_COMPB_vect) ein Bit setzte bzw. lösche, sehe ich das nicht in der IO-View.
Die Bits OCIE1A & OCIE1A sind gesetzt und die globalen Interrupts sind auch aktiviert.
Woran kann das liegen?
Hier meine Timer-Initialisierung:
[CCODE]
TCCR1A |= 1 << COM1B1;
TCCR1B |= 1 << WGM12;
TCCR1B |= 1 << CS10;
TCCR1B |= 1 << CS11;
TIMSK1 |= 1 << OCIE1A;
TIMSK1 |= 1 << OCIE1B;
OCR1A = 37500; //= 120 ms
OCR1B = 3; //= 9,6us
TCNT1 = 0;[/CCODE]
MfG
MrPepi
PS: Was ist eigentlich der unterschied zwischen den "normalen" Interrupt Vektoren und denen mit "_num" hinten dran?