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

 
 
> 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
vanek18
сообщение Jun 4 2015, 06:18
Сообщение #3


Участник
*

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



Цитата(AlexandrY @ Jun 4 2015, 07:06) *
Потому что в IAR так назвали функцию которая вызовет main.
Т.е. __main и main это разные вещи.
Кстати __main может не вызывать main если в настройках IDE вызов main был отменен.
И тогда программа вообще будет без main sad.gif

То есть для кейла надо писать просто main?
И тогда зачем с keil идут эти сами файлы startap.s в которых main с подчеркиваниями?
Может они всё-таки имеют какой то сокральный смысл?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 20th August 2025 - 06:56
Рейтинг@Mail.ru


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