主题中讨论的其他器件:TM4C123
编辑:修复了错误、但仍产生相同的结果。
我尝试使用 SysTick 来计时代码段、但我得到的答案是错误的。 我所做的就是:
SysTickPeriodSet (10000000); SysTickEnable (); uint32_t numCycles = SysTickValueGet (); //此处运行的时间密集型代码 numCycles = SysTickValueGet ()- numCycles; uint32_t clockRate = SysCtlClockGet ();
然后、我计算 numCycles/clockrate、得到53秒作为我的时间、此时我可以清楚地知道代码在不到一秒的时间内运行。 我是否使用 SysTick 错误/ TM4C123上是否有更好的计时代码? 我需要微秒分辨率。
谢谢。