ybdesire 发表于 2010-8-10 22:01:12

uC/OS-II中访问TCB中变量的疑问?

访问TCB中变量的代码如下,建立了四个任务分别完成不同的功能;四个任务功能相似,都能正常工作,访问他们TCB的代码也相似,但运行后只能显示TASK1 和 TASK2的堆栈内容,不能显示TASK3,TASK4的内容,如下图所示。请大家帮忙看看这是怎么回事?
OS_Printf("Task1: TotlaStack:%d FreeStack:%d UsedStack:%d \n",
      OSTCBTbl.OSTCBStkSize,
      OSTCBTbl.OSTCBStkSize-OSTCBTbl.OSTCBStkUsed,
      OSTCBTbl.OSTCBStkUsed);

OS_Printf("Task2: TotlaStack:%d FreeStack:%d UsedStack:%d \n",
      OSTCBTbl.OSTCBStkSize,
      OSTCBTbl.OSTCBStkSize-OSTCBTbl.OSTCBStkUsed,
      OSTCBTbl.OSTCBStkUsed);

OS_Printf("Task3: TotlaStack:%d FreeStack:%d UsedStack:%d \n",
      OSTCBTbl.OSTCBStkSize,
      OSTCBTbl.OSTCBStkSize-OSTCBTbl.OSTCBStkUsed,
      OSTCBTbl.OSTCBStkUsed);

OS_Printf("Task4: TotlaStack:%d FreeStack:%d UsedStack:%d \n",
      OSTCBTbl.OSTCBStkSize,
      OSTCBTbl.OSTCBStkSize-OSTCBTbl.OSTCBStkUsed,
      OSTCBTbl.OSTCBStkUsed);
运行效果
http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_574210.JPG
(原文件名:uc-os-tcb.JPG)

hdu_M.E 发表于 2010-8-12 20:56:22

OS_MAX_TASKS改没???
页: [1]
查看完整版本: uC/OS-II中访问TCB中变量的疑问?