This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TM4C123GH6PM:自由运行计时器、或使用 SysTick 而不创建中断

Guru**** 2382630 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1521262/tm4c123gh6pm-free-running-timer-or-using-systick-without-creating-interrupt

器件型号:TM4C123GH6PM

工具/软件:

HELO、

我(几乎)实施了 NTP、例如从计算机到 tm4c123的同步。

是否有办法将计数器配置为自由运行模式(最好是向上)、然后在发生某些事件时读取此计数器?

是否可以将 SysTick 作为计数器来工作而不产生中断?

此致、

c.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    qiang zhang 说:
    是否有办法将计数器配置为自由运行模式(最好是向上)、然后在发生某些事件时读取此计数器?

    您好 CAN、

     在计时器模块中、有自由运行的计数器 GPTMTAV 和 TPTMTBV。 您可以写入这些自由运行的计数器以初始化它们的起始值。 复位后默认为0xFFFFFFFF。  您可以使用最大预加载值并且 不产生中断中断、将计时器设置为周期性模式。 自由运行的计数器将只是计数器向上计数、一旦到期、它将再次回滚到零。  您可以  随时读取自由运行的 GPTMTnV 寄存器。  如果您不启用中断、SysTick 计数器的工作原理基本相同。 不同之处在于、SysTick 始终使用 SYSCLK 作为时基、计数器只有24位宽、而计时器计数器可以连接成32位计数器、或者如果使用宽计时器、长度可以是64位。