Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Определить(define) атрибуты для функции ramfunc
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
RA3PKJ
Вопрос от пионера-программёра, полысевшего на ниве электроники.
Есть у меня чужой Сишный код main.c написаный судя повсему на с++(поэтому пришлось в IAR
переименовать в main.cpp).
При попытке скомпилировать в IAR выдаются ошибки указывающие на отсутствие определения
section ".data_ramfunc" и noinline которые фигурируют при определении функции RAMFUNC:
Код
#define RAMFUNC __attribute__((__section__(".data_ramfunc"), noinline))

Как и где их указать? Прошу ответить не общими словами.
Flexz
Давненько я и IAR в руки не брал, но вот и гугл подсказывает, что ваша проблема решается так
Код
#define RAMFUNC __ramfunc

а вообще, ваш исходник писался под GCC судя по __attribute__
zltigo
QUOTE (RA3PKJ @ Aug 5 2010, 15:48) *
на с++(поэтому пришлось в IAR
переименовать в main.cpp).

В общем-то незачем. Наверное надо было просто ознакомится с ключами (ну или на худой конец галочками в IDE)
QUOTE
Прошу ответить не общими словами.

Поскольку если ответить "конкретно", то без чтения документации "конкретных" вопросов будут многие сотни, то отвечу - ознакомьтесь с документацией на компилятор. Для получения "быстрого" ответа можете поискать в документации то самое слово ramfunc
RA3PKJ

Спасибо. Разобрался.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.