ucosiii cpu使用率的疑问

2019-07-20 15:05发布

static void LCD_Screen_Display(void *p_arg)
{
        OS_ERR err;
        //CPU_TS ts;
        CPU_STK_SIZE Free,Used;
        uint32_t LCD_One_Times_Execute_Flag = 0;
  LCD_Init();
        while(DEF_ON)
        {
                LED2_Toggle;
                LCD_One_Times_Execute_Flag++;
          Show_Str(10,45,GREEN,BLACK,"CPU Usage",12,1);
                LCD_ShowNum(89,45,OSStatTaskCPUUsage,5,12);
                Show_Str(10,60,GREEN,BLACK,"Refresh Time",12,1);
                LCD_ShowNum(89,60,LCD_One_Times_Execute_Flag,5,12);
                Show_Str(10,75,GREEN,BLACK,"Nesting Layer",12,1);
                LCD_ShowNum(89,75,OSIntNestingCtr,5,12);
                OSTaskStkChk (&appData.LCDScreenDisplayTCB,&Free,&Used,&err);
                Show_Str(10,90,GREEN,BLACK,"LCD Stk Used",12,1);
                LCD_ShowNum(89,90,Used,5,12);
                Show_Str(10,105,GREEN,BLACK,"LCD Stk Free",12,1);
                LCD_ShowNum(89,105,Free,5,12);
               
          fun_delayMs(200);
        }
}


以上是LCD的显示屏任务   延迟200ms时 测试cpu使用率9%  但是延时100ms时 cpu使用率95%
这是为什么啊
延时函数就是ucosiii自带的延时函数

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-07-20 19:52
 精彩回答 2  元偷偷看……
李志猛
2楼-- · 2019-07-20 20:15
正点原子 发表于 2017-4-17 21:24
按理说不应该啊

是不是我移植的ucosiii有问题 因为这块f7的板子效率还不及f429
正点原子
3楼-- · 2019-07-20 23:29
 精彩回答 2  元偷偷看……
李志猛
4楼-- · 2019-07-21 05:23
 精彩回答 2  元偷偷看……

一周热门 更多>