реклама на сайте
подробности

 
 
> Использование в Keil Region-related symbols
VadimNic_nt
сообщение Oct 10 2017, 15:34
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 80
Регистрация: 25-10-09
Из: Екатеринбург
Пользователь №: 53 194



Здравствуйте Все!

Хотелось бы разобраться с использованием Linker-defined symbols в проекте Keil.
http://www.keil.com/support/man/docs/armli...62065951495.htm

Меня конкретно интересует возможность использования переменной Load$$LR$$load_region_name$$Length
http://www.keil.com/support/man/docs/armli...62065953823.htm

Почему при сборке проекта линковщик выдает ошибку, что символ не определен....
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
VadimNic_nt
сообщение Oct 10 2017, 18:49
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 80
Регистрация: 25-10-09
Из: Екатеринбург
Пользователь №: 53 194



Все работает.

Кроме extern необходимо использовать &

6.3.7 Methods of importing linker-defined symbols in C and C++

You can import linker-defined symbols into your C or C++ source code. They are external symbols and you must take the address of them.
The only case where the & operator is not required is when the array declaration is used, for example extern char symbol_name[];.


http://www.keil.com/support/man/docs/armli...62065956104.htm
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 21:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01349 секунд с 7
ELECTRONIX ©2004-2016