Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как указать адрес размещения переменной
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
zuy
Хочу чтобы в моем HEX по адресу 0x1FC стояло 0x8765 4321 т.е. была включена защита.
Перерыл доку по компилятору не могу понять, как его заставить так сделать.
VAI
если это РВ, который входит в пакет кейла, то открыв "Release_Notes.htm" в папке с хелпами, найдете там, что с версии МДК 3.03а введен файл "absacc.h" в котором определен макрос __at ().
Т.е. Вам в один из исходников надо включить файл absacc.h и объявить переменную:
Код
#include <absacc.h>

.................
.................

const int protect __at ( 0x1fc ) = 0x87654321;


Затем заглянув в map-файл радуемся. :-)
zuy
Спасибо!
То что нужно.
А я уже на сайте Кейла нашел ответ на эту же тему, только он совсем не такой.
http://www.keil.com/support/docs/3237.htm

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