Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247
Проект компилировался нормально, добавил кубом ADC в проект. Стал ругаться линкер на отсутствие функций HAL уровня HAL_ADC_Init, HAL_ADC_ConfigChannel, HAL_ADC_AnalogWDGConfig в Main и HAL_ADC_IRQHandler в файле прерываний.
D:\8051\Source\Moto151_adc\M95.axf: Error: L6218E: Undefined symbol HAL_ADC_AnalogWDGConfig (referred from main.o). D:\8051\Source\Moto151_adc\M95.axf: Error: L6218E: Undefined symbol HAL_ADC_ConfigChannel (referred from main.o). D:\8051\Source\Moto151_adc\M95.axf: Error: L6218E: Undefined symbol HAL_ADC_Init (referred from main.o). D:\8051\Source\Moto151_adc\M95.axf: Error: L6218E: Undefined symbol HAL_ADC_IRQHandler (referred from stm32l1xx_it.o).
Добавление в main #include "stm32l1xx_hal_adc.h" не помагает. В списке компиляции файла stm32l1xx_hal_adc.c нет. В драйверах он есть. В чем может быть проблема?
Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247
Цитата(VladislavS @ Jul 31 2018, 17:08)
В дереве проекта правой пипкой мыши на таргете. В контекстном меню - Manage Project Items...
Спасибо. Добавил stm32l1xx_hal_adc_ex.c и stm32l1xx_hal_adc.c - полегчало. С толку сбило то, что остальные файлы там появились автоматом через КУБ. Эти файлы пришлось добавлять вручную.
Сообщение отредактировал Димон Безпарольный - Jul 31 2018, 14:40