本帖最后由 大王123 于 2018-5-31 17:46 编辑
新唐NUC230移植ucOS,任务能切换,但是不能抢占式切换? 求高手解决!!!
建立了3个任务,任务3的优先级最低;
void Task003(void * pdata) // 能正常切换.
{
while(1)
{
printf( "Task003 \n" );
OSTimeDlyHMSM( 0,0,0,500 );
}
}
当任务3是一个死循环时,任务1和2到时间了不能抢占任务3,CPU一直停留在任务3上,
void Task003(void * pdata) // 不能正常切换到 1和2.
{
while(1)
{
}
}
打印口用的是串口5.
程序在附件中.....
|