diff options
| author | wdfk-prog <[email protected]> | 2022-12-01 16:49:28 +0800 |
|---|---|---|
| committer | Man, Jianting (Meco) <[email protected]> | 2022-12-05 20:49:28 -0500 |
| commit | aaf1abf25f47d18cd6e938f57e2a3f7db67894a1 (patch) | |
| tree | c0b0b7a13f2410549ca8aa5c9ef99906fc42a853 /bsp/stm32/libraries/HAL_Drivers | |
| parent | dea34be06ce58dfeeb2f3e5edb3cfdd5c03e1980 (diff) | |
[fix][stm32]修复输出高电平异常的问题
Diffstat (limited to 'bsp/stm32/libraries/HAL_Drivers')
| -rw-r--r-- | bsp/stm32/libraries/HAL_Drivers/drv_pwm.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/bsp/stm32/libraries/HAL_Drivers/drv_pwm.c b/bsp/stm32/libraries/HAL_Drivers/drv_pwm.c index 46b70e2a57..a5df7b97c5 100644 --- a/bsp/stm32/libraries/HAL_Drivers/drv_pwm.c +++ b/bsp/stm32/libraries/HAL_Drivers/drv_pwm.c @@ -278,9 +278,10 @@ static rt_err_t drv_pwm_set(TIM_HandleTypeDef *htim, struct rt_pwm_configuration { pulse = MIN_PULSE; } - else if (pulse > period) + /*To determine user input, output high level is required*/ + else if (pulse >= period) { - pulse = period; + pulse = period + 1; } __HAL_TIM_SET_COMPARE(htim, channel, pulse - 1); |
