UCOSII移植后系统启动会延时

2019-07-14 14:11发布

void Start_Task(void* pdata)
{
          OS_CPU_SR cpu_sr;

                 OSDelay_init();        
          OS_ENTER_CRItiCAL();

          OSTaskCreate(LCD_Task,
                       (void *)0,
                       (OS_STK *)&LCD_TASK_STK[LCD_TASK_STK_SIZE - 1],
                       LCD_TASK_PRIO
                       );
                                                        
                                       
    OS_EXIT_CRITICAL();

                OSTaskSuspend(OS_PRIO_SELF);
//          OSTaskDel(OS_PRIO_SELF);                          
}
void  LCD_Task(void* pdata)
{

         while(1)
         {
             BACKLIGHT_OFF;
            OSTimeDly(100);
            BACKLIGHT_ON;
            OSTimeDly(100);
         }        
}
int main(void)
{  

         
   OS_CPU_SR cpu_sr;
         Blight_Init();

        
         OSInit();
         OS_ENTER_CRITICAL();
         OSTaskCreate(Start_Task,
                              (void *)0,
                             (OS_STK *)&START_TASK_STK[START_TASK_STK_SIZE - 1],
                              START_TASK_PRIO
                                );
         OS_EXIT_CRITICAL();                                                        
         OSStart();
         return 0;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
andyseu
1楼-- · 2019-07-14 20:39
进来看看                  
wyusx
2楼-- · 2019-07-14 23:13
这个好像就是有延时,但我觉得我的没有这么长啊,
lfy1980
3楼-- · 2019-07-15 02:48
15s那也太长了 楼主把LCD_Task去掉试一下
5616asaqwq
4楼-- · 2019-07-15 07:39
没遇到过
maqyun
5楼-- · 2019-07-15 11:32
 精彩回答 2  元偷偷看……
不废江河万古流
6楼-- · 2019-07-15 14:17
wyusx 发表于 2019-2-15 09:54
这个好像就是有延时,但我觉得我的没有这么长啊,

系统主频48M时延时约3秒运行,当系统主频8M时延时约15秒运行,不知道为什么,LCD_TASK就是一个背光闪烁的任务

一周热门 更多>