Перейти к содержанию
    

Положить массив по определенному адресу во FLASH?

Проблема в следующем:

 

Среда-Кейл8.01.

Есть массив некоторых констант

 uchar code Info[3]={0x01,0x02,0x03};

Задача : расположить его во ФЛЕШИ , например, с адреса 0х008A.

 

Инструкция _at_ должного эффекта не дает.

В ответ на

 uchar code Info[3]={0x01,0x02,0x03} _at_ 0х008A;

Получаем

MAIN.C(22): error C141: syntax error near '_at_'

 

Если написать

uchar code Info[3]  _at_ 0х008A;

Все ОК. И размещается там, где надо (судя по MAP-у) Но толку от этого никакого - надо чтобы массив содержал значения.

 

Может кто сталкивался...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У кейла есть замечательный Knowledgebase online, посмотрите в сторону pragma rom, описание использования здесь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У кейла есть замечательный Knowledgebase online...

 

Спасибо! Вопрос уже снят. И именно с помощью указанной KnowledgeBase :-)

Для тех у кого возникнет подобная проблема:

http://www.keil.com/support/docs/301.htm

 

Тему можно закрыть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тему можно закрыть.

Ну дык... Всё в ваших руках. Кнопочка слева внизу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...