Olegovich 0 18 апреля, 2005 Опубликовано 18 апреля, 2005 · Жалоба Господа! Как в IAR EWB 3.10A на Си разместить переменную (у меня - массив указателей на void) в постоянной памяти - информационной или памяти программ, если такое возможно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aal 0 18 апреля, 2005 Опубликовано 18 апреля, 2005 · Жалоба С точки зрения мсп флэш данных отличается от флэш кода только в размере блока, 256 байт / 4 кбайт. Был неправильно конфигурационный файл написан - Пишу в дата флэш проц после резета не работает. (Код размещался в дата флэш). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Olegovich 0 18 апреля, 2005 Опубликовано 18 апреля, 2005 · Жалоба B всё-таки, как объявить переменную в Си? Какие там дополнительные слова? В IAR для AVR есть слово flash, а как для MSP? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VAI 0 18 апреля, 2005 Опубликовано 18 апреля, 2005 · Жалоба Приблизительно так: const char * const name[] = { "Вася", "Петя", "Машка-дура", "Собака" }; Объявлен расположеный во флэш массив указателей на строки, расположеные во флэш. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Olegovich 0 18 апреля, 2005 Опубликовано 18 апреля, 2005 · Жалоба Приблизительно так: const char * const name[] = { "Вася", "Петя", "Машка-дура", "Собака" }; Объявлен расположеный во флэш массив указателей на строки, расположеные во флэш. <{POST_SNAPBACK}> Спасибо, а то в документации уж очень невнятно написано... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 18 апреля, 2005 Опубликовано 18 апреля, 2005 · Жалоба А если нужно разместить константы именно в INFO, то предварите объявление прагмой. Типа такого. #pragma location=0x1000 unsigned int const coefTab[]={1, 2, 3, 4, 5, 6}; Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться