请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS570LS3137 主题中讨论的其他器件:HALCOGEN
你(们)好。
我尝试通过在项目中包含 HalCoGen 04.06.00生成的 sys_PMU.asm 和 sys_pmu.h 来使用 PMU。 我的代码结构的形式为:
_pmuInit_(); _pmuEnableCountersGlob_(); _pmuSetCountEvent_(0、0); while (真) //嵌入式软件:无限循环 { _pmuResetCyclCounter_(); _pmuStartCounter_(0x1); [此处提供一些代码...] _pmuStopCounter_(0x1); int count=_pmuGetCycleCount_(); [此处提供更多代码...] } }
但是、PMCNTENSET.C 位(周期计数使能)始终保持禁用状态、因此计数器不会计数。 如果我使用调试器启用该位、一切看起来都很好。
我是否忘记调用另一个函数来启用该位、或者我对被调用函数的参数是否错误?
谢谢!