新手上路
积分 20
金钱 20
注册时间 2023-3-1
在线时间 1 小时
1 金钱
今天在cubemx生成的工程中的stm32_hal_legacy.h文件中看到如下代码:
#if defined(STM32H7) || defined(STM32G0) || defined(STM32F0) || defined(STM32F1) || defined(STM32F2) || defined(STM32F3) || defined(STM32F4) || defined(STM32F7) || defined(STM32L0) || defined(STM32L4)
#define HAL_TIM_SlaveConfigSynchronization HAL_TIM_SlaveConfigSynchro
#define HAL_TIM_SlaveConfigSynchronization_IT HAL_TIM_SlaveConfigSynchro_IT
#define HAL_TIMEx_CommutationCallback HAL_TIMEx_CommutCallback
#define HAL_TIMEx_ConfigCommutationEvent HAL_TIMEx_ConfigCommutEvent
#define HAL_TIMEx_ConfigCommutationEvent_IT HAL_TIMEx_ConfigCommutEvent_IT
#define HAL_TIMEx_ConfigCommutationEvent_DMA HAL_TIMEx_ConfigCommutEvent_DMA
#endif /* STM32H7 || STM32G0 || STM32F0 || STM32F1 || STM32F2 || STM32F3 || STM32F4 || STM32F7 || STM32L0 */
本人程序中的HAL_TIM_SlaveConfigSynchronization(&htim2, &SlaveConfig)函数编译报错:
motor_op\motor_op.axf: Error: L6218E: Undefined symbol HAL_TIM_SlaveConfigSynchronization (referred from bldc.o).
Not enough information to list image symbols.
Not enough information to list load addresses in the image map.
检查工程文件路径都包含了,头文件也添加了,文件也在工程项目中,所以我在想是不是像开头代码中所写,只有H7,F系列,L0,L4这些有主从定时器的功能?小白上路,如有理解浅显之处,还请各位指正。
我来回答