incognito (14.05.2015 12:34, просмотров: 2231)
как разместить инициализированные volatile константы в eeprom STM32L ? суть следующая, есть набортная eeprom в stm32L151 в которой хранятся настройки (иногда модифицируемые) системы, как заставить компилер IAR не оптимизировать доступ к этим "константам" ??
ругается на это чудо (вобщем справедливо)
__root volatile const uint32_t eeprom_data @".eeprom" = 2;
с msp430 все решалось так:
#pragma memory = constseg(INFOB)
__root __ro_placement const volatile unsigned char et_cfg[] = {
0, 0, 0, 0,
0x04,0x00,
0};
#pragma memory = default