Стоит ввести TIMSK=(1<<TOIE2);, как все виснет. Само прерывание почему - то выполняется.
//Настройка таймера 2. Генератор строба 4мс.
TCCR2=(1<<CS22); //clkI/O/256 (From prescaler)
TIMSK=(1<<TOIE2); //Разрешение прерывания от таймера 2
Само прерывание:
interrupt [11] void Count2_Overflow(void) { //Timer/Counter0 Overflow
TCNT2=40; //Частота 200Гц
//Strob4ms=1; //Строб опроса ADT7301
PORTB.4=0;
PORTB.4=1; }
Может таблица векторов неправильная:
11 $0014 TIMER2 OVF Timer/Counter2 Overflow
Может это где - то в Errata сказано?
На чипе написано ATmega128L 8AI.
Помогите!