rt-thread icon indicating copy to clipboard operation
rt-thread copied to clipboard

[Bug] rt_thread_mdelay 不是延时的ms,是systick的时钟周期的和rt_thread_delay函数没区别

Open UFO281 opened this issue 1 year ago • 2 comments

RT-Thread Version

V4.02

Hardware Type/Architectures

STM32F103

Develop Toolchain

RT-Thread Studio

Describe the bug

[Bug] rt_thread_mdelay 不是延时的ms,是systick的时钟周期的和rt_thread_delay函数没区别

Other additional context

/**

  • This function will let current thread delay for some milliseconds.

  • @param tick the delay time

  • @return RT_EOK */ rt_err_t rt_thread_mdelay(rt_int32_t ms) { rt_tick_t tick;

    tick = rt_tick_from_millisecond(ms);

    return rt_thread_sleep(tick); }

UFO281 avatar Aug 13 '24 08:08 UFO281

为什么呢 中间有rt_tick_from_millisecond换算的

mysterywolf avatar Aug 13 '24 23:08 mysterywolf

会将ms转为tick,最终延时是tick

ComerLater avatar Aug 21 '24 06:08 ComerLater