[Bug] rt_thread_mdelay 不是延时的ms,是systick的时钟周期的和rt_thread_delay函数没区别 Other additional context /** This function will let current thread delay for some milliseconds. @paramtick the delay time @returnRT_EOK */ rt_err_t rt_thread_mdelay(rt_int32_t ms) { rt_tick_t tick...
rt_thread_mdelay 的作用是使线程休眠,也就是调用该函数后可以使当前线程挂起一段指定的时间,当这个时间过后,线程会被唤醒并再次进入就绪状态。所以在普通的线程中是可以使用的。 在中断回调函数中不能使用延时,因为中断需要快进快出,如果在中断中使用延时的话会增加中断处理时间,如果有其它低级中断了,就会延误响应中...
rt_thread_delay(1000);rt_kprintf("wait !! \r\n");} // 线程中第二部分使用的延时,进入while...
static int drv_pipe_xfer(upipe_t pipe, rt_uint8_t token, void *buffer, int nbytes, int timeouts) { int timeout = timeouts; while (1) { if (!connect_status) { return -1; } rt_completion_init(&urb_completion); HAL_HCD_HC_SubmitRequest(&stm32_hhcd_fs, pipe->pipe_index, (pip...
syz_thread_delay_ms() long syz_thread_delay_ms(volatile int ms) { if (ms <= 0) { return -1; } rt_thread_mdelay((rt_int32_t)ms); return 0; } Backtrace upon hitting the bug #executing syz_thread_delay_ms (0xb688) 2024/09/04 15:14:48 Syscall execution is ok 2024/09/04 ...
用ozone 调试rt工程时候,如果代码内用了rt_thread_mdelay就会影响运行时间。比如:break point A;rt_thread_mdelay(500)break point B;从A->B的调试时的实际运行时 ...
• 调用rt_thread_delay一次会出现程序卡死是何原因 1965 • 驱动中调用 rt-thread mdelay 无法实现延时功能? 2079 • rt_thread_mdelay能在哪些回调函数的环境中使用? 4166 • rt-thread4.1.0Bete版线程中使用mdelay后,线程结束无法自动回收是为什么? 3030 • 小白求助,RT-Thread Nano的线程切换机...