|
Здравствуйте Гость ( Вход | Регистрация ) Доступ из РоссииДля сохранения достпа из России к сайту и форуму GBX
|
||||||||||||||||||||
| MaXXik |
Суббота, 21 февраля 2004, 21:53
Отправлено
#1
|
|
Переводчик герой ![]() Группа: Профи Сообщений: 156 Регистрация: 15 дек. 2002 Пользователь №: 181 ![]() ![]() |
Как задать в какой секции будет находится моя СИ функция в Arm Developer Suit.
Например для функции обаботчика прерывания на асме я могу указать Area IRQhandler,CODE,READONLY - это будет секция RO А как сделать СИ функцию в RW секции ? |
![]() ![]() ![]() |
Ответов
| KoCMoHaBT |
Вторник, 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: Я не научился ихним линкером управлять.... PPS: Как там мозаика? |
Posts in this topic
MaXXik Аттрибуты функции в ADS Суббота, 21 февраля 2004, 21:53
KoCMoHaBT Кстати -- наверное я с прагмой "push" погорячился.... Вторник, 24 февраля 2004, 19:30
MaXXik Даа, похоже что такая фишка доступна только для C+... Суббота, 28 февраля 2004, 23:44
Don максик, нет
просто имете место BUG of 3200x проца
... Воскресенье, 29 февраля 2004, 02:21
MaXXik Спасибо, Дон. Инфу про глюк в самсунговском чипе ... Воскресенье, 29 февраля 2004, 11:06
Don ну ты по идее...
можешь попроболвать стандартными ... Воскресенье, 29 февраля 2004, 19:37![]() ![]() |
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
| Упрощённая версия | Сейчас: Вт., 27 окт. 2026, 06:24 |

Суббота, 21 февраля 2004, 21:53













