Thread 中讨论的其他器件:SYSBIOS
您好!
我正在尝试实施负载模块、以便我们可以监控进入/退出空闲状态的总时间。 我将以下代码添加到相关的 release.cfg 文件中:
/* ================ Load configuration ================ */
var Load = xdc.useModule('ti.sysbios.utils.Load');
Load.taskEnabled = true;
Load.updateInIdle = true;
Load.windowInMs = 500;
Load.common$ = undefined;
Load.enableCPULoadCalc = true;
Load.minIdle = 0;
我有一个任务、然后 Load_getCPULoad()定期调用并使用此百分比来更新计数器、该计数器应该显示空闲循环之外花费的总时间。
遗憾的是 Load_getCPULoad()、总是报告100%的 CPU 使用情况、考虑到执行图显示我们处于空闲状态~99%、这一情况令人困惑。 我希望Load_getCPULoad()返回大于1或0的值。 
我也尝试了其他配置、包括设置Load.updateInIdlefalse和Load_update()从上述任务手动调用。 那么结果是相同的。
欢迎提供任何建议。
谢谢。
斯科特