请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C123GH6PM 主题中讨论的其他器件:TM4C123
工具/软件:Code Composer Studio
您好!
我正在使用 github.com/.../rosserial_tivac 编写 ROS_embedded_program
我需要测量时间、以便使循环每100ms 执行一个例程。
通常、这是通过以下方式完成的:
while (1){
CURRENT_TIME =微秒();
if (CURRENT_TIME - LAST_TIME >= 100000){
//执行例程
}
}
在 Tiva-c 中有 SysCtlClockGet ()-当 TM4C123以80MHz 运行时返回80000000。
我们是否有任何方法可以获得系统时钟节拍? 基本上、我想在 TM4C 中毫不延迟地进行闪烁。
除了测量时间/时钟计时器之外、还有其他方法可以实现此目的吗? (可能是 SysTick 中断)
无论采用哪种方法、我如何在 TM4C 中测量时间? 有时、我只需要临时测量例程用于调试所需的时间。
此致、
CAN