Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Makefile ot WinAVR
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
Adams_Taha
Мужики, возможно ли выполнить чтоб значение MCU в makefile WinAVR подставлялось из main.c?Например так:

в main.c

#define MEGATYPE atmega16

в makefile

MCU = MEGATYPE

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

в main.c

#define MEGATYPE atmega16

в makefile

MCU = MEGATYPE

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

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