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

Размещение переменных во Flash

Господа!

Как в IAR EWB 3.10A на Си разместить переменную (у меня - массив указателей на void) в постоянной памяти - информационной или памяти программ, если такое возможно?

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


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

С точки зрения мсп флэш данных отличается от флэш кода только в размере блока, 256 байт / 4 кбайт. Был неправильно конфигурационный файл написан - Пишу в дата флэш проц после резета не работает. (Код размещался в дата флэш).

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


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

B всё-таки, как объявить переменную в Си? Какие там дополнительные слова?

В IAR для AVR есть слово flash, а как для MSP?

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


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

Приблизительно так:

const char * const name[] =
{ "Вася",
 "Петя",
 "Машка-дура",
 "Собака"
};

Объявлен расположеный во флэш массив указателей на строки, расположеные во флэш.

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


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

Приблизительно так:

const char * const name[] =
{ "Вася",
 "Петя",
 "Машка-дура",
 "Собака"
};

Объявлен расположеный во флэш массив указателей на строки, расположеные во флэш.

 

Спасибо, а то в документации уж очень невнятно написано...

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


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

А если нужно разместить константы именно в INFO, то предварите объявление прагмой. Типа такого.

#pragma location=0x1000
unsigned int const coefTab[]={1, 2, 3, 4, 5, 6};

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


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

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

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

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

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

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

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

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

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

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