IAR Embedded Workbench. Где находится __iar_program_start?
В коде приложения STM8 есть строка
extern void __iar_program_start(void);
сейчас я искал и эту функцию нигде не найти. Что это и где находится??
Спасибо
2 ответа
Нашел его в модуле под названием cstartup_M.o
внутри библиотеки, которая является частью установки инструмента IAR.
В моем случае библиотека называется rt7M_tl.a
, но это, вероятно, зависит от вашего целевого процессора.
Эти функции могут генерировать для C-версии кода, потому что этот тип инструкции вы можете найти в сборке.
__iar_program_start:
LDW X, #CSTACK$$Limit-1 ; Set stackpointer
LDW SP, X