В ИАР для АРМ версии 4.XX инициализированную константу, расположенную во флеш по определенному адресу я описывал как:
const unsigned char date_def @ 0x102 = DATE_;
В версиях 5.ХХ запретили инициализированным константам явно указывать адреса хранения. Т.е. транслятор ругается:
Error[Be022]: location address not allowed for initialized variables (writable variables without the __no_init attribute)...
Как это можно обойти в новом ИАРе? Собственно, мне нужно чтобы в памяти программ по определенному адресу забить константу, к которой можно будет обращаться внутри программы.
|