Доброго всем дня!
Помогите разобраться. Не работает прерывание на Atmega8. Код программы:
#include <avr/io.h>
#include <avr/interrupt.h>
void Timer0_init(void)
{
TCNT0=0x00;
TCCR0|=(1<<CS02);
TIMSK|=(1<<TOV0);
sei();
}
ISR(TIMER0_OVF_vect)
{
}
void main_init(void)
{
Timer0_init();
}
int main(void)
{
main_init();
while(1) {
};
}
Написана в AVR Studio 4.13 sp1
При компиляции выдает такие предупреждения:
../main.c:16: warning: return type defaults to `int'
../main.c: In function `ISR':
../main.c:16: warning: type of "TIMER0_OVF_vect" defaults to "int"
../main.c:16: warning: control reaches end of non-void function