ucos2+ucgui显示问题
求教大侠们小弟就建了两个任务,为何屏幕刷新如此之慢呢?
第一个任务
staticvoid App_TaskStart(void* p_arg)
{
CPU_INT32U i;
CPU_INT32U j;
//CPU_INT32U dly;
(void) p_arg;
OS_CPU_SysTickInit();//初始化系统系统时钟 /* Initialize the SysTick. */
#if (OS_TASK_STAT_EN > 0)
OSStatInit();//统计任务初始化
#endif
App_FunctionCreate();//创建其他任务的函数
/*GPIOC 口的8位*/
while (1)
{
myGPIO_SetBits(GPIOC, 8);//点亮数目管
OSTimeDlyHMSM(0, 0, 0, 50);//延时50ms
myGPIO_ResetBits(GPIOC, 8);//熄灭数目管
OSTimeDlyHMSM(0, 0, 0, 50);//延时50ms
OSTimeDly(2);
}
}
第二个任务
staticvoidAppTaskUserIF (void *p_arg)
{
(void)p_arg;
GUI_Init();//对LCD初始化之前必须先初始化GUI
_ExecCalibration();//触摸校准
GUI_SetBkColor(0x333300);
GUI_Clear();
while(1)
{
APP_Show_Wait(); //显示子函数,显示的时候闪烁,也就10次/s
OSTimeDly(2);
}
}
难道是APP_Show_Wait(); 执行时间太长了吗? 在线等,是不是UCOS哪个地方配置的不对呀? mark
页:
[1]