haker_fox 60 30 августа, 2016 Опубликовано 30 августа, 2016 · Жалоба Добрый день! Никто не знает, как в программе на Си/Си++ прочесть вот это из скрипта линкера? Т.е. константу _AHB_RAM_end__? define symbol _AHB_RAM_end__ = 0x20083FFF;; Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prottoss 0 30 августа, 2016 Опубликовано 30 августа, 2016 · Жалоба По идее искомое значение должна быть где то в недарх хедера, описывающей целевой МК Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 60 30 августа, 2016 Опубликовано 30 августа, 2016 · Жалоба По идее искомое значение должна быть где то в недарх хедера, описывающей целевой МК Мне нужен именно скрипт, приведённое значение привёл лишь для примера. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ashr 0 30 августа, 2016 Опубликовано 30 августа, 2016 · Жалоба Оно? http://electronix.ru/forum/index.php?showt...=101038&hl= Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 60 30 августа, 2016 Опубликовано 30 августа, 2016 · Жалоба Оно? http://electronix.ru/forum/index.php?showt...=101038&hl= Да! Спасибо! Поиском не нашёл, т.к. вместо "значения" использовал "константы" и "symbols". Для тех, кому интересно. Вот фрагмент использования в си-файле. extern const uint32_t __ICFEDIT_region_RAM_end__; ...код system_heap.hsize = ( uint32_t )( &__ICFEDIT_region_RAM_end__ ) + 1 - ( uint32_t ) __section_end( "CSTACK" ); ...код А так объявлено в скрипте линкера define exported symbol __ICFEDIT_region_RAM_end__ = 0x10007FFF; Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться