Постоянная переменная AT32UC3/WinAVR по фиксированному адресу
Я использую микроконтроллер AT32UC3B0256 в сочетании с AVR32Studio 2.6, и мне бы хотелось порадовать постоянную переменную по фиксированному адресу (например, в позиции 0x80799999) в конце вспышки.
const int variable __attribute__((section(????))) = 1234;
Есть идеи?
1 ответ
В программе использования
const int variable __attribute__((section(".varaddress"))) = 1234;
и в вашем скрипте компоновщика добавьте этот флаг:
-wl,--section-start=.varaddress=0x80799999
Также вы можете проверить разделы памяти в AVR