Почему компилятор не определяет имена некоторых регистров в частности SPMCSR и TIMSK0 ? В опциях проекта выбран Mega324P. Файл <ioavr.h> подключен. Enable bit defenition in I/O галочка поставлена. Уже не знаю где еще копать. Конечно, можно определить вручную недостающие имена. Но я не верю, что нельзя это сделать каким-либо стандартным способом.
В своем хидере пишу:
Код
#include <ioavr.h>
#ifdef TIMSK0
#define TIMSK TIMSK0
#endif
#if defined(SPMCSR)
#define SPM_CONTROL_REG SPMCSR
#elif defined(SPMCR)
#define SPM_CONTROL_REG SPMCR
#else
#error "SPM control register not defined"
#endif