这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » ucos,II ucos-II任务调度问题

共2条 1/1 1 跳转至

ucos,II ucos-II任务调度问题

院士
2006-09-17 18:14:16     打赏
ucos,II ucos-II任务调度问题



关键词: ucos-II     任务     调度     问题    

院士
2006-12-22 22:43:00     打赏
2楼
问 void OS_TaskIdle (void *parg)
{
#if OS_CRITICAL_METHOD == 3 /* Allocate storage for CPU status register */
OS_CPU_SR cpu_sr;



cpu_sr = 0; /* Prevent compiler warning */
#endif
parg = parg; /* Prevent compiler warning for not using 'parg' */
for (;;) {
OS_ENTER_CRITICAL();
OSIdleCtr++;
OS_EXIT_CRITICAL();
OSTaskIdleHook(); /* Call user definable HOOK */
}
IDLE任务怎么老执行,不挂起

我的程序走到这里怎么也出不去了,是哪里出问题了呢,大虾给指点一下。。。 1: 可能是 时钟设置或任务创建的问题。 2: IDLE任务是不会挂起的,它是优先级最低的任务!你的时钟节拍(OSTickIST()函数)可能没有设置好,该时钟节拍函数起到任务切换的功能。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]