У меня возникла проблема: Пользуюсь AVR STUDIO 4.16, компилятор: WinAVR. Пытаюсь скомпилить вот этот код из файла flash.c:
Код
#include <avr/io.h>
#include <avr/signal.h>
#include <avr/interrupt.h>
INTERRUPT(SIG_INTERRUPT0)
{
PORTB^= 0xFF;
}
int main(void)
{
DDRB = 0xFF;
GIMSK = 0x40;
MCUCR = 0x02;
sei();
while(1);
}
В результате чего вылетают ошибки:
../flash.c:18: error: 'GIMSK' undeclared (first use in this function)
../flash.c:18: error: (Each undeclared identifier is reported only once
../flash.c:18: error: for each function it appears in.)
Как я понимаю первая строка грит мол не обьявлен GIMSK.
Из за чего это может быть. Какой хидер нужно подключить (если он действительно нужен) ???
Причина редактирования: Оформление цитаты исходника.