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

 
 
> Makefile ot WinAVR
Adams_Taha
сообщение Jun 25 2007, 18:22
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 19-05-07
Пользователь №: 27 825



Мужики, возможно ли выполнить чтоб значение MCU в makefile WinAVR подставлялось из main.c?Например так:

в main.c

#define MEGATYPE atmega16

в makefile

MCU = MEGATYPE

Если да то как это сделать чтоб еще и работало? smile.gif


--------------------
[font=Trebuchet Ms][size=5][i][color=#3366FF]
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
haker_fox
сообщение Jun 26 2007, 00:39
Сообщение #2


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(Adams_Taha @ Jun 26 2007, 02:22) *
Мужики, возможно ли выполнить чтоб значение MCU в makefile WinAVR подставлялось из main.c?Например так:

в main.c

#define MEGATYPE atmega16

в makefile

MCU = MEGATYPE

Если да то как это сделать чтоб еще и работало? smile.gif

Можно поинтересоваться, зачем подобное понадобилось? Гораздо удобнее задать все параметры сборки проекта в makefile и получать результат...


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Jun 26 2007, 03:55
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Вообще-то именно объявление типа камня передаётся и в makefile, если Вы пользуетесь AVRStudio. Там тип камня задаётся в свойствах проекта (и появляется скрытый #define), а затем используется, например, когда включается файл #include <io.h> (обычно он лежит по адресу c:\WinAVR\avr\include\avr\io.h), ну и передается в makefile. Вы взгляните в этот файл и многое прояснится. Одно НО - названия камней типа __AVR_ATmega16__ немного непохожи по "морфологиии" с примером в MFile (ярлычок с чайничком на десктопе) - там записано # MCU name
MCU = atmega128
но понимается без проблем. Вы таки поставьте студию посвежее и проставьте в опциях проекта галку генерить makefile - посмотрите в него и увидите, как же передаётся тип камня


--------------------
aka Vit
Go to the top of the page
 
+Quote Post

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

 


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


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