diff --git a/bsp/stm32/libraries/HAL_Drivers/drv_pwm.c b/bsp/stm32/libraries/HAL_Drivers/drv_pwm.c index ef89018eca3a4bf27754cdb199004184fa7504ad..536092349c94b927f9e383fd37a1a045394b88f3 100644 --- a/bsp/stm32/libraries/HAL_Drivers/drv_pwm.c +++ b/bsp/stm32/libraries/HAL_Drivers/drv_pwm.c @@ -323,16 +323,16 @@ static rt_err_t stm32_hw_pwm_init(struct stm32_pwm *device) tim->Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; #endif - if (HAL_TIM_PWM_Init(tim) != HAL_OK) + if (HAL_TIM_Base_Init(tim) != HAL_OK) { - LOG_E("%s pwm init failed", device->name); + LOG_E("%s time base init failed", device->name); result = -RT_ERROR; goto __exit; } - if (HAL_TIM_Base_Init(tim) != HAL_OK) + if (HAL_TIM_PWM_Init(tim) != HAL_OK) { - LOG_E("%s time base init failed", device->name); + LOG_E("%s pwm init failed", device->name); result = -RT_ERROR; goto __exit; }