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

[Bug] finsh线程一直占用cpu,导致低优先级任务无法执行

Open lg28870983 opened this issue 4 months ago • 1 comments

RT-Thread Version

5.2.1

Hardware Type/Architectures

at32

Develop Toolchain

Other

Describe the bug

1.at32驱动里选择DMA方式 2.串口驱动选serial v2 3.finsh启动后,优先级更低的线程无法被调度 4.目前初步分析原因,finsh调用read系统调用获取串口数据,read是非阻塞的,导致问题发生。 5.现在read调用后,如果无数据,则增加rt_thread_mdelay(1).

Other additional context

No response

lg28870983 avatar Aug 02 '25 05:08 lg28870983

finsh 在无数据输入时应当在等事件

meng-plus avatar Sep 20 '25 07:09 meng-plus