summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwdfk-prog <[email protected]>2025-07-08 10:07:49 +0800
committerRbb666 <[email protected]>2025-07-08 14:12:50 +0800
commitdc225f3f83c70ce2fd87971a8e130b8b9f9f6ee3 (patch)
treeffe3aa3c40a58fbd33b4fda9c32c04963560c47b
parent3d72290b383de3b2ca974510021c1cab71a9dab0 (diff)
[stm32] Fix Assertion Failure in HAL Library Due to Period=0 During PWM Initialization
Co-authored-by: wdfk-prog <[email protected]>
-rw-r--r--bsp/stm32/libraries/HAL_Drivers/drivers/drv_pwm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/bsp/stm32/libraries/HAL_Drivers/drivers/drv_pwm.c b/bsp/stm32/libraries/HAL_Drivers/drivers/drv_pwm.c
index d097e68f3c..a3a1e9a388 100644
--- a/bsp/stm32/libraries/HAL_Drivers/drivers/drv_pwm.c
+++ b/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;