ASDFS, USB-гуру (01.03.2018 17:39, просмотров: 202) ответил ASDFS на Тяжкая судьба константных массивов структур в IARе. Какого хрена они в ОЗУ делают? Как их во флешь засунуть?
Нашел причину. Ессесно, я лох. Причина в инициализации массива enum-ами из экземпляров классов. Вот так:
class tAAAA {
public:
enum { FFFF = 0, };
}
tAAAA AAAA;
const int MUSTPLACEDFLASH = AAAA.FFFF; // Это попадает в ОЗУ
const int MUSTPLACEDFLASH = tAAAA::FFFF; // Это попадает в flash
Каг бэ понятно что я лох, но ИАР мог бы и вякнуть что нить на тему какого хера инициализировать значениями из экземпляров классов.