您好!
芯片1352R。
问题:
启动两个传感器控制器任务后、应用程序会尝试动态停止/启动此任务。
当停止任务被执行时、返回值为0。
代码:
操作
{
结果= scifWaitOnNbl (20000);
}
while (结果!= SCIF_SUCCESS);
结果= scifStopTasksNbl (1 << scif_im加速器_验证_任务_ ID);
if (结果!= SCIF_SUCCESS)
{
//错误。
//...
}
使用 SCIF_SUCCESS 停止任务退出
大约1秒后。 代码尝试使用以下命令启动任务:
操作
{
结果= scifWaitOnNbl (20000);
}
while (结果!= SCIF_SUCCESS);
结果= scifStartTasksNbl (1 << scif_hall_sensor_verification_task_ID);
if (结果!= SCIF_SUCCESS)
{
//错误。
//...
}
scifStartTasksNbl 之后的结果为:
结果= 2;// SCIF_ILLEGAL_OPERATION
在这种情况下、任务未启动(使用真实测试-模块不工作)
这意味着任务已正确停止。
这种行为的原因可能是什么。
此致、
Ilian