Page 1 of 1

【已同步-RTOS调度特性】

Posted: 2023年 Apr 27日 14:26
by Robertz

您好,芯片平台: BK7231N SDK: 3.3.4的
我的代码创建了两个THREAD_PRIO_6 优先级的任务和一个10ms软定时器。在定时回调中我加多几个空的for空循环后,那两个任务就没有在跑了,只有软定时器一直再跑,屏蔽空的for循环后,那两个任务正常跑起来。请问这个是回调中处理问题、还是优先级?
定时回调中加多一个for循环,其他的两个任务就会死掉。


Re: 【求助 】

Posted: 2023年 Apr 27日 14:46
by 一线长天

定时器的优先级最高,不能阻塞在cb里。否则会导致低优先级任务得不到运行,或者定时不准确。

PS:
可以自行网搜RTOS系统优先级处理