Постоянная переменная 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

Другие вопросы по тегам