From ee668cce81f97645ba84d93efe565e81cd8a80b4 Mon Sep 17 00:00:00 2001 From: ericQiang Date: Mon, 9 Sep 2019 22:22:29 +0800 Subject: [PATCH] bug fix: the value of timer auto reload should be (val-1) --- bsp/stm32/libraries/HAL_Drivers/drv_hwtimer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bsp/stm32/libraries/HAL_Drivers/drv_hwtimer.c b/bsp/stm32/libraries/HAL_Drivers/drv_hwtimer.c index 24e91cd690..52fa5c84fa 100644 --- a/bsp/stm32/libraries/HAL_Drivers/drv_hwtimer.c +++ b/bsp/stm32/libraries/HAL_Drivers/drv_hwtimer.c @@ -228,7 +228,7 @@ static rt_err_t timer_start(rt_hwtimer_t *timer, rt_uint32_t t, rt_hwtimer_mode_ tim = (TIM_HandleTypeDef *)timer->parent.user_data; /* set tim cnt */ - __HAL_TIM_SET_AUTORELOAD(tim, t); + __HAL_TIM_SET_AUTORELOAD(tim, t - 1); if (opmode == HWTIMER_MODE_ONESHOT) {