|
部分代码如下:
void main (void)
{
BSP_IntDisAll();
OSInit();
OSTaskCreateExt(App_TaskStart,
(void *)0,
(OS_STK *)&AppTaskStartStk[APP_CFG_TASK_START_STK_SIZE - 1],
APP_CFG_TASK_START_PRIO,
APP_CFG_TASK_START_PRIO,
(OS_STK *)&AppTaskStartStk[0],
APP_CFG_TASK_START_STK_SIZE,
(void *)0,
OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR);
OSStart();
}
static void App_TaskStart (void *p_arg)
{
(void)p_arg;
BSP_Init();
APP_TRACE_INFO("OSStatInit...\r\n");
OSStatInit();
while(1)
{
OSTimeDlyHMSM(0,0,2,0);
APP_TRACE_INFO("1");
}
}
void App_TaskIdleHook (void)
{
APP_TRACE_INFO("\r OSIdleCtr=%u ",OSIdleCtr);
}
运行时,发现只有空闲任务在跑: OSIdleCtr值一直在增加。
有没有人遇到过这种情况?请问怎样解决的? |
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|