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

 
 
> startup.s для Cortex M4
vanek18
сообщение Jun 4 2015, 05:58
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 30-01-15
Пользователь №: 84 841



Добрый день! Подскажите пожалуйста, в startup.s для Cortex-M4 в обработчике сброса написано следующее:
CODE
Reset_Handler PROC
EXPORT Reset_Handler [WEAK]
IMPORT __main
IMPORT SystemInit

LDR R0, =SystemInit
BLX R0
LDR R0, =__main
BX R0
ENDP
Почему SystemInit без подчеркивания,а __main с ними...и что вообще значат эти два подчеркивания?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AlexandrY
сообщение Jun 4 2015, 06:06
Сообщение #2


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(vanek18 @ Jun 4 2015, 08:58) *
Добрый день! Подскажите пожалуйста, в startup.s для Cortex-M4 в обработчике сброса написано следующее:
CODE
Reset_Handler PROC
EXPORT Reset_Handler [WEAK]
IMPORT __main
IMPORT SystemInit

LDR R0, =SystemInit
BLX R0
LDR R0, =__main
BX R0
ENDP
Почему SystemInit без подчеркивания,а __main с ними...и что вообще значат эти два подчеркивания?


Потому что в IAR так назвали функцию которая вызовет main.
Т.е. __main и main это разные вещи.
Кстати __main может не вызывать main если в настройках IDE вызов main был отменен.
И тогда программа вообще будет без main sad.gif
Go to the top of the page
 
+Quote Post



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

 


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


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