Цитата(Сергей Борщ @ Aug 2 2017, 22:25)

"У нас принято джентльменам верить на слово" ("Чокнутые").
Джентльменам может и да, а вот компоновщику нужно указывать явно - что и куда грузить и инитить или нет.
А у автора - как
повезёт прописано в .icf-файле: если на данный адрес не смаппирована ни одна инициализируемая секция - повезло, а иначе - ну тут уж видно не судьба
Вобщем - лучше не пользоваться такими конструкциями, а написать:
static __no_init __root uint32_t flag @ ".моя_секция";
а уж в .icf прописать куда эту ".моя_секция" компоновать. И там-же - указать, что её не нужно инитить. А то ведь можно даже и переменные __no_init лёгким мановением .icf-файла сделать инициализируемыми

PS: И кто сказал что IAR - джентльмен?