Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Суббота
27 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
750698
Топик полностью
ih
(19.04.2017 13:44 - 13:48, просмотров: 154)
ответил
amx
на
А пробовали
volatile const
? Думаю это именно то - константа значение которой нельзя подставлять и кешировать.
[РЕШЕНО] Через указатель получилось! :)
typedef volatile tEEPROM* pEEPROM; .. static const tEEPROM defEEPROM={1,1,2,3,5,8,13,21}; .. void init(void){ pEEPROM EEPROM; tCRCEEPROM crc; // defEEPROM EEPROM=(pEEPROM)&defEEPROM; crc=calcEEPROM(EEPROM); if(crc!=(*EEPROM).crc){ .. }; };
Ответить
4 года и проблема решена :))))
Codavr
(46 знак., 19.04.2017 16:30
)