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

 
 
 
Reply to this topicStart new topic
> Ошибка в системном хедере iomacro.h, Помогите справится
Oleg_IT
сообщение Jul 11 2006, 12:54
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Начал работать с 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 или ему подобный уже кто-нибудь освоил. Поделитесь опытом отладки.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jul 11 2006, 13:44
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Oleg_IT @ Jul 11 2006, 15:54) *
Проект требует определить дефайн __IAR_SYSTEMS_ASM__. А опциях проекта определил.
Верни все взад. __IAR_SYSTEMS_ASM__ определяется автоматически если файл обрабатывается ассемблером. А если С-компилятором, то автоматически определяется __IAR_SYSTEMS_ICC__. Это позволяет один и тот же хидер подключать и с С и асм-файлам.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jul 11 2006, 14:42
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(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В) исходники, используемые мною для одной поделки)))
Прикрепленные файлы
Прикрепленный файл  obdev.for.iar.rar ( 23.63 килобайт ) Кол-во скачиваний: 76
 


--------------------
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Jul 12 2006, 14:17
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Цитата(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"
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jul 12 2006, 15:58
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(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
Прикрепленные файлы
Прикрепленный файл  obdev.for.iar.zip ( 24.27 килобайт ) Кол-во скачиваний: 76
 


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

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

 


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


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