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.updateInIdle
false
和Load_update()
从上述任务手动调用。 那么结果是相同的。
欢迎提供任何建议。
谢谢。
斯科特