工具/软件:TI-RTOS
抱歉、当我使用互斥体时、无论是否具有优先级继承来阻止任务执行、直到互斥体释放时、任务都不会被阻止
我使用下面的简单代码对其进行了测试。
void (myfunc)(void)
{
while (1)
{
key=GateMutexPri_enter (gateMutexPri0);
COUNTER++;
//GateMutexPri_leave (gateMutexPri0、key);
}
}
当对释放互斥量的最后一行进行注释时、计数器会继续定罪、而不考虑互斥量。
使用的 Code Composer 版本为6.1.2、SYSBIOS 版本为6.40.3.9、XDC 版本为3.31.0.24