GUI_Delay()怎么用呢?能否替换?

2019-07-21 06:49发布

不用加UCOS就可以调用GUI_Delay啊,这两个是独立的,你是不是移植的时候没有专门开一个定时器来设置OS_Times,这个是延时的基础,只有这个数值变化了,才能实现延时
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
神通广大
1楼-- · 2019-07-22 03:07
你把GUI_Delay改一下,不用里面的延时用自己的延时函数  
void GUI_Delay(int eriod)     //MODE KJJ
{
  GUI_ASSERT_NO_LOCK();
  while(Period--)
  {
  GUI_Exec();
  delay_ms(1);

}
这是我改的   裸跑GUI可以用!等加ucos时候再改回去
}
神通广大
2楼-- · 2019-07-22 06:43
正确的方法是开启一个定时器,在中断函数里面添加下面的函数
         OS_TimeMS ++;
         if(OS_TimeMS > 0xffffffffffffffff)
         {
           OS_TimeMS = 0;
         }

一周热门 更多>