2015-08-17 6 views
0

Я использую микроконтроллер AT32UC3B0256 в сочетании с AVR32Studio 2.6, и мне захочется понравиться постоянной переменной по фиксированному адресу ( , например, в позиции 0x80799999) в конце вспышки.Переменная константа AT32UC3/WinAVR по фиксированному адресу

const int variable __attribute__((section(????))) = 1234; 

Любые идеи?

+0

возможно дубликат [Как поместить переменную в данный абсолютный адрес в памяти (с GCC)] (http://stackoverflow.com/questions/4067811/how-to-place-a-variable-at-a-given-absolute-address-in-memory-with- НКА) –

ответ

1

При использовании программы

const int variable __attribute__((section(".varaddress"))) = 1234; 

и в вашем сценарии компоновки добавить этот флаг:

-wl,--section-start=.varaddress=0x80799999 

Также вы можете проверить Memory Sections в AVR

 Смежные вопросы

  • Нет связанных вопросов^_^