学前班
最后登录1970-1-1
在线时间 小时
注册时间2017-5-4
|
楼主 |
发表于 2017-5-14 10:53:40
|
显示全部楼层
void Monitor_task(void *p_arg)
{
OS_ERR err;
p_arg = p_arg;
while(1)
{
if(ARM_RST==0)
{
X_AtRstSensorPosition();
}
if(X_RstCommend_Flag==3)
{
MoveToRstSensor_SecondTime();
}
OSTimeDlyHMSM(0,0,0,20,OS_OPT_TIME_HMSM_STRICT,&err);
}
}
在仿真时程序进入空任务中后,我去看自定义的任务条件如上面这个,程序并没有去执行X_AtRstSensorPosition();和MoveToRstSensor_SecondTime();这两函数,似乎程序卡死在图中空任务的位置。优先级方面,这个任务优先级也高于空任务。 |
|