Вот и добрался я до богов контроллера
код программы
/*
* Timer0_At16.c
*
* Created: 06.09.2014 11:34:33
* Author: Home_on-mars
*/
#include <avr/io.h>
//#include <avr/iom16.h>
#include <avr/interrupt.h>
typedef unsigned char byte ;
byte a,b;
ISR(TIMER0_OVF_vect){
b++;
}
ISR(TIMER0_COMP_vect){
b++;
}
int main(void)
{ a=0;b=0;
TCCR0|=(1<<0);
TCCR0 &=~(0<<WGM00);
TCCR0 &=~(0<<WGM01);
TIMSK |=(1<<0);
asm("sei");
while(1)
{
a++;
}
}
Но в студии в пошаговом режиме не переходит на прерывание прерывание а висит на а++
хотя b растет по переполнению как настроить студию чтобы показывало (оптимизация стоит 0)
Даже в окне disassembly не переходит по прерыванию
Помогите настроить или скиньте файл настройки ATMEL STUDIO
Раздел: AVR
код программы
/*
* Timer0_At16.c
*
* Created: 06.09.2014 11:34:33
* Author: Home_on-mars
*/
#include <avr/io.h>
//#include <avr/iom16.h>
#include <avr/interrupt.h>
typedef unsigned char byte ;
byte a,b;
ISR(TIMER0_OVF_vect){
b++;
}
ISR(TIMER0_COMP_vect){
b++;
}
int main(void)
{ a=0;b=0;
TCCR0|=(1<<0);
TCCR0 &=~(0<<WGM00);
TCCR0 &=~(0<<WGM01);
TIMSK |=(1<<0);
asm("sei");
while(1)
{
a++;
}
}
Но в студии в пошаговом режиме не переходит на прерывание прерывание а висит на а++
хотя b растет по переполнению как настроить студию чтобы показывало (оптимизация стоит 0)
Даже в окне disassembly не переходит по прерыванию
Помогите настроить или скиньте файл настройки ATMEL STUDIO
Раздел: AVR