Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

[ Каскадный ] · Стандартный · Линейный

> Аттрибуты функции в ADS

MaXXik
post Суббота, 21 февраля 2004, 21:53
Отправлено #1


Переводчик герой
Group Icon

Группа: Профи
Сообщений: 156
Регистрация: 15 дек. 2002
Пользователь №: 181





Как задать в какой секции будет находится моя СИ функция в Arm Developer Suit.
Например для функции обаботчика прерывания на асме я могу указать
Area IRQhandler,CODE,READONLY - это будет секция RO
А как сделать СИ функцию в RW секции ?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topicStart Poll
Ответов
KoCMoHaBT
post Вторник, 24 февраля 2004, 17:44
Отправлено #2


Фанат
***

Группа: Пользователи
Сообщений: 200
Регистрация: 29 дек. 2002
Пользователь №: 301





Толком я не знаю, но в старом ADS была такая фигня:

extern "C++:read/write" int foobar(int foo,int bar);
ну, и так далее.

Ещё была прагма "section", точнее "arm section rodata|rwdata"
Пишешь:
#pragma (push, arm section rodata="foobar_segment")
extern "C++:read" const foo=0;
extern "C++:read" const bar=0;
#pragma (pop, arm section)

что-то такое... Давно это было.
PS: Я не научился ихним линкером управлять.... smile.gif
PPS: Как там мозаика?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Posts in this topic


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

Упрощённая версия Сейчас: Вт., 09 июня 2026, 06:44
Skin Designed (c) by Rooq.net, All Rights Reserved.