реклама на сайте
подробности

 
 
> Не определяются имена регистров SPMCSR и др, Почему?
alux
сообщение Mar 10 2008, 15:41
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 24-04-05
Пользователь №: 4 447



Почему компилятор не определяет имена некоторых регистров в частности 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
help.gif
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 15:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01363 секунд с 7
ELECTRONIX ©2004-2016