Перейти к содержанию
    

IAR ARM 7.5

Добрый день!

 

Никто не знает, как в программе на Си/Си++ прочесть вот это из скрипта линкера? Т.е. константу _AHB_RAM_end__?

define symbol _AHB_RAM_end__    = 0x20083FFF;;

 

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По идее искомое значение должна быть где то в недарх хедера, описывающей целевой МК

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По идее искомое значение должна быть где то в недарх хедера, описывающей целевой МК

Мне нужен именно скрипт, приведённое значение привёл лишь для примера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да! Спасибо! Поиском не нашёл, т.к. вместо "значения" использовал "константы" и "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;

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...