UCOSII移植后系统启动延时15秒左右,大侠们谁有遇到
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_PRIO
);
OS_EXIT_CRITICAL();
OSTaskSuspend(OS_PRIO_SELF);
// OSTaskDel(OS_PRIO_SELF);
}
voidLCD_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_PRIO
);
OS_EXIT_CRITICAL();
OSStart();
return 0;
}
这么久?
还没学ucos2呢,只能帮顶了。 进来看看 这个好像就是有延时,但我觉得我的没有这么长啊, 15s那也太长了 楼主把LCD_Task去掉试一下 没遇到过 建议用仿真器单步调试看看 haifeng-388081 发表于 2017-1-3 18:24
这个好像就是有延时,但我觉得我的没有这么长啊,
系统主频48M时延时约3秒运行,当系统主频8M时延时约15秒运行,不知道为什么,LCD_TASK就是一个背光闪烁的任务 检查下UCOS的时钟设置 15秒太久了吧
页:
[1]
2