Группа: Участник
Сообщений: 71
Регистрация: 17-01-12
Пользователь №: 69 604
Имеется IAR 6.50 для ARM. Тестовый проект для STM32F103VCT6 (почти пустой). В нём имеется 3 файла: main.cpp, main.h и startup_stm32f10x_hd.s.
При компиляции выдаётся сообщение линкера:
Error[Li005]: no definition for "SystemInit" [referenced from E:\IARProjects\Test\Debug\Obj\startup_stm32f10x_hd.o]
В main.cpp имеется тело функции void SystemInit(void). В main.h имеется объявление этой функции. В ассемблерном файле startup_stm32f10x_hd.s есть объявление "EXTERN SystemInit".
Почему ругается линкер? Может нужно что-то в настройках проекта указать?