浏览代码

[stm32] Fix Assertion Failure in HAL Library Due to Period=0 During PWM Initialization

Co-authored-by: wdfk-prog <1425075683@qq.com>
wdfk-prog 3 周之前
父节点
当前提交
dc225f3f83
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      bsp/stm32/libraries/HAL_Drivers/drivers/drv_pwm.c

+ 1 - 1
bsp/stm32/libraries/HAL_Drivers/drivers/drv_pwm.c

@@ -374,7 +374,7 @@ static rt_err_t stm32_hw_pwm_init(struct stm32_pwm *device)
     /* configure the timer to pwm mode */
     tim->Init.Prescaler = 0;
     tim->Init.CounterMode = TIM_COUNTERMODE_UP;
-    tim->Init.Period = 0;
+    tim->Init.Period = 1;
     tim->Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
 #if defined(SOC_SERIES_STM32F1) || defined(SOC_SERIES_STM32L4)
     tim->Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;