From db6ee55379aae1a4b2cad5b7cab4d5891334db79 Mon Sep 17 00:00:00 2001 From: wdfk-prog <1425075683@qq.com> Date: Thu, 22 Dec 2022 16:46:15 +0800 Subject: [PATCH] =?UTF-8?q?[STM32][common]=E6=9B=B4=E6=96=B0rt=5Fhw=5Fus?= =?UTF-8?q?=5Fdelay=E5=87=BD=E6=95=B0,=E4=BB=A5=E6=94=AF=E6=8C=81=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E6=9B=B4=E9=AB=98=E5=BB=B6=E6=97=B6=20*=20=E6=9C=AA?= =?UTF-8?q?=E5=88=A4=E6=96=AD=E8=AE=BE=E7=BD=AE=E5=BB=B6=E6=97=B6=E6=95=B0?= =?UTF-8?q?=E6=98=AF=E5=90=A6=E4=BC=9A=E6=BA=A2=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bsp/stm32/libraries/HAL_Drivers/drv_common.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bsp/stm32/libraries/HAL_Drivers/drv_common.c b/bsp/stm32/libraries/HAL_Drivers/drv_common.c index 0dfffda874..dcf002dcc0 100644 --- a/bsp/stm32/libraries/HAL_Drivers/drv_common.c +++ b/bsp/stm32/libraries/HAL_Drivers/drv_common.c @@ -133,11 +133,11 @@ void _Error_Handler(char *s, int num) */ void rt_hw_us_delay(rt_uint32_t us) { - rt_uint32_t ticks; + rt_uint64_t ticks; rt_uint32_t told, tnow, tcnt = 0; rt_uint32_t reload = SysTick->LOAD; - ticks = us * reload / (1000000 / RT_TICK_PER_SECOND); + ticks = us * (reload / (1000000 / RT_TICK_PER_SECOND)); told = SysTick->VAL; while (1) {