This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC1310: CC1310 15.4 collector 中 Task_disable(); 的问题。

Part Number: CC1310

各位专家:我在分析 CC1310 15.4 collector  中 MAC 事件处理程序。static void macTaskFxn(UArg a0, UArg a1) 在

这个程序处理流程中,

macEvents = OsalPort_waitEvent(_macTaskId);

Task_disable();

接收到Osal 发送的MAC 驱动事件后,我发现应用了Task_disable(); 这个函数。

问题1:Task_disable 这个函数作用是什么,是否是停止ROTS 的 任务调度,保持当前任务调度。

问题2:如果是我说的停止任务调度的作用,那么为什么需要,我认为当前任务的【#define MAC_TASK_PRIORITY   3】 任务级别要高于 【#define APP_TASK_PRIORITY   1 】应用任务的级别,

如果该任务不执行完不会调度APP 任务。那么Task_disable  是否不需要,还是有其它原因。请指教,多谢。