|
如题
static void Task1(void xdata * ppdata)
{
//INT8U err;
ppdata = ppdata;
while(1)
{
SBUF=OSCPUUsage;
//OSSemPend(LEDCON,0,&err); // uC/OS-II检查信号量LEDCON的状态
OS_ENTER_CRITICAL();
TI=1;
printf("\ntask1");
printf("\nTask num:%d",OSTaskCtr);
printf("\nCPU used:%5d",OSCPUUsage);
TI=0;
OS_EXIT_CRITICAL();
PLED1=~PLED1;
//OSSemPost(LEDCON); // 释放信号量
OSTimeDlyHMSM(0, 0, 5, 0);
}
}
我定义了2个任务,启动了统计任务,
结果显示
task1
CPU used:25600
task2
Task num:1024
为什么都给我乘了256呢? |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|