Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ошибка в системном хедере iomacro.h
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
Oleg_IT
Начал работать с PowerSwitch based on AVR USB driver на IAR-е. Проект требует определить дефайн __IAR_SYSTEMS_ASM__. А опциях проекта определил. Стала выдавать ошибку в системном хедере iomacro.h.
Error[Pe020]: identifier "ASMSFRB2" is undefined C:\Program Files\IAR Systems\Embedded Workbench 4.0 Evaluation\avr\INC\iomacro.h 61
Error[Pe065]: expected a ";" C:\Program Files\IAR Systems\Embedded Workbench 4.0 Evaluation\avr\INC\iomacro.h 62
Error[Pe007]: unrecognized token C:\Program Files\IAR Systems\Embedded Workbench 4.0 Evaluation\avr\INC\iomacro.h 62
и т.д.
Как с этим бороться?
Может этот USB или ему подобный уже кто-нибудь освоил. Поделитесь опытом отладки.
Сергей Борщ
Цитата(Oleg_IT @ Jul 11 2006, 15:54) *
Проект требует определить дефайн __IAR_SYSTEMS_ASM__. А опциях проекта определил.
Верни все взад. __IAR_SYSTEMS_ASM__ определяется автоматически если файл обрабатывается ассемблером. А если С-компилятором, то автоматически определяется __IAR_SYSTEMS_ICC__. Это позволяет один и тот же хидер подключать и с С и асм-файлам.
prottoss
Цитата(Oleg_IT @ Jul 11 2006, 20:54) *
Начал работать с PowerSwitch based on AVR USB driver на IAR-е. Проект требует определить дефайн __IAR_SYSTEMS_ASM__. А опциях проекта определил. Стала выдавать ошибку в системном хедере iomacro.h.
Error[Pe020]: identifier "ASMSFRB2" is undefined C:\Program Files\IAR Systems\Embedded Workbench 4.0 Evaluation\avr\INC\iomacro.h 61
Error[Pe065]: expected a ";" C:\Program Files\IAR Systems\Embedded Workbench 4.0 Evaluation\avr\INC\iomacro.h 62
Error[Pe007]: unrecognized token C:\Program Files\IAR Systems\Embedded Workbench 4.0 Evaluation\avr\INC\iomacro.h 62
и т.д.
Как с этим бороться?
Может этот USB или ему подобный уже кто-нибудь освоил. Поделитесь опытом отладки.


Вот полностью готовые под ИАР (4.10В) исходники, используемые мною для одной поделки)))
Oleg_IT
Цитата(prottoss @ Jul 11 2006, 18:42) *
Вот полностью готовые под ИАР (4.10В) исходники, используемые мною для одной поделки)))


Большое спасибо, работает. РС видит его как новое оборудование. Но есть два вопроса.
1. Где взять драйвер для РС. Скачал libusb-win32-… Это драйвера?
2. Почему-то со Small модели памяти не копилит, только в Tiny. Ругается
Error[e16]: Segment NEAR_N (size: 0x22 align: 0) is too long for segment definition. At least 0x22 more bytes needed. The problem occurred while
processing the segment placement command "-Z(DATA)NEAR_N=_..X_EXT_NV_BASE:+_..X_EXT_NV_SIZE", where at the moment of placement the
available memory ranges were "DATA:85f--1"
prottoss
Цитата(Oleg_IT @ Jul 12 2006, 22:17) *
Цитата(prottoss @ Jul 11 2006, 18:42) *

Вот полностью готовые под ИАР (4.10В) исходники, используемые мною для одной поделки)))


Большое спасибо, работает. РС видит его как новое оборудование. Но есть два вопроса.
1. Где взять драйвер для РС. Скачал libusb-win32-… Это драйвера?
2. Почему-то со Small модели памяти не копилит, только в Tiny. Ругается


1.Да

2.Пардон, исходники были заточены мной (немного) именно под tiny, вот работающие на всех AVR
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.