请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2640 工具/软件:TI-RTOS
我正在尝试使用 Task_delete 删除任务。 这会引发一个异常、程序似乎卡在 XDC_RAuntime_Error_PolicySpin__E 中
我在删除之前添加了 Task_setPri (-1)、但这不能解决问题。 我已经连接了调用堆栈和反汇编。
#define SERVO_TASK_STACK_SIZE 480 特性伺服任务堆栈[SERVO_TASK_STACK_SIZE]; Task_Handle 伺服任务处理; void createServoTask (){ Task_Params taskParams; Task_Params_init (&taskParams); taskParams.stack = servoTaskStack; taskParams.STACKSIZE = serving_task_stack_size; taskParams.priority = 5; 伺服任务处理= Task_create (taskFuncServo、&taskParams、NULL); } void deleteServoTask (){ if (servoTaskHandle){ Task_setPri (servoTaskHandle、-1); Task_delete (&servoTaskHandle); } }

