ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
890847 Топик полностью
evgeniy1294 (23.12.2018 17:36 - 17:52, просмотров: 174) ответил Лагунов на продолжаю учиться. :-) Если я хочу разместить функцию в конце программной памяти МК (то есть жестко задать ее адрес), то что надо указать при ее объявлении?
Линкер может установить жесткий адрес для конкретной функции, либо запихнуть их в определёную область. Обычно это что-нибудь типа __attribute__((section(".isr"))). Разумеется, пользовательские секции необходимо объявить в скрипте линкера: // RAM Placement place at start of RAM { section .isr // Vector table section }; Работет это точно также, как и с размещением констант и переменных. Я использую это, например, для размещение таблицы прерываний в RAM.