Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
28 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
316652
Hobo
(21.03.2012 19:22, просмотров: 2665)
STM8 IAR. константа по адресу во флеш. "const char a @ 0x9000 = 1;" Ругается что переменная должна быть "__no_init" Как константе значение задать? Программно во флеш писать имхо нелогично.
Ответить
Поместить в отдельную секцию и размещать её где надо линкером.
-
SciFi
(21.03.2012 19:32
)
наверное это самое идеологически верное, хотя странно - механизм размещения по адресу есть, а механизма инициализации - нет. Или просто я его не знаю ?
-
Hobo
(21.03.2012 19:37
)
Да, было бы удобно. И принципиальных препятствий для этого не видно. Но не сделали. Бывает.
-
SciFi
(21.03.2012 19:39
)
благодарю за просвещение, таки запишу при первом включении программно, там у меня все равно несколько параметров пишутся, одним больше, одним меньше, без разницы. Стыдно, но неохота еще даташит линкера сейчас курить :)
-
Hobo
(21.03.2012 19:48
)