Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
AVR-Studio+WINAVR. Как задать общий дефайн, на все файлы сразу. Вариант через общий хедр не подходит.
Отправлено
Oleg_IT
05 августа 2009, г. 10:53
Составить ответ
|
Вернуться на конференцию.
Ответы
Всем спасибо. Понял свою ошибку. Работает.
-
Oleg_IT
(05.08.2009, 13:24:18
217.147.18.126
,
пустое
)
в makefile
-
Каа
(05.08.2009, 12:47:8
213.132.80.172
,
пустое
)
так точно,
-
NAUT
(05.08.2009, 12:52:37
213.85.253.138
, 162 байт)
или добавить опцию в вызове avr-gcc -D<имя макроопределения>=<значение>. Например, для определения F_CPU задать -DF_CPU=16000000UL
-
Каа
(05.08.2009, 12:51:7
213.132.80.172
,
пустое
)
Вот общий дефайн частоты в WinAVR
-
Lesserto
(05.08.2009, 11:19:1
91.78.48.99
,
пустое
,
картинка
)
Разве дефайн в глвном исходнике выше всех инклудов не будет общим ?
-
Lesserto
(05.08.2009, 11:00:28
91.78.48.99
,
пустое
)
Будет, если (+)
-
Quasy
(05.08.2009, 11:30:2
192.168.0.207,80.243.9.34
, 234 байт)
Да вот не получается «задать глобальный дифайн в опциях проекта»,
-
Oleg_IT
(05.08.2009, 12:22:35
217.147.18.126
, 261 байт)
получилось:
-
NAUT
(05.08.2009, 12:46:54
213.85.253.138
, 288 байт)
Фантастика!!!! Я и так делал, но проверка #if DMY_DEFINE == 100 не проходит. Может в этой проверке чего не так?
-
Oleg_IT
(05.08.2009, 13:20:26
217.147.18.126
,
пустое
)
#if MY_DEFINE, а не DMY_DEFINE
-
koyodza
(05.08.2009, 13:23:25
77.123.0.129
,
пустое
)
Разобрался. Спасибо.
-
Oleg_IT
(05.08.2009, 13:25:49
217.147.18.126
,
пустое
)
Да так проходит, но желательно иметь такую же возможность объявления дефайнов как, например в VisualStudio на PC.
-
Oleg_IT
(05.08.2009, 11:28:48
217.147.18.126
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 63:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru