1.如何手动输入低频时钟?
2.如何 检查低频时钟和堆栈设置是正确的方式?
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.
1.如何手动输入低频时钟?
2.如何 检查低频时钟和堆栈设置是正确的方式?
您好 Xuefeng.jin、
我希望你做得好! 关于您的问题:
1.你能解释一下这个目的吗? 您希望以较低的频率运行计时器吗?
2.我们通常会检查寄存器,否则如果您要设置一个定时器,您可以使用全局变量并读取全局变量,以确认其是否按预期工作。
如需更多帮助、您可以为我提供您的 SDK 版本、CCS 版本和您开始使用(或计划开始使用)的示例代码。
如果您正在寻找如何设置时钟速率低于高频时钟的计时器、那么您可以参考 SDK 中的 LGPTimer 示例。

谢谢。
A·F
您好 Xuefeng.jin、
我有一篇关于查看时序寄存器的较旧的 E2E 文章:
https://e2e.ti.com/f/1/t/1276978/ (*它在不同的设备上,但可以应用一般方法)
"你可以看到定时器是否 通过寄存器中的 GPT#(在我的例子中是 GPT0)更新/复位。 您还应该尝试坚持使用一种计时器功能(GPTimer 或 Timer)。 使用计时器函数时、即使存在前一个 Timer_open 中残留的值、新的 Timer_open 也将覆盖计数。
您可以在 syscfg 中更改低频时钟(如果尚未更改):

2. 我如何获取寄存器地址。 在 TRM 中、我得到了偏移、但我需要完整地址。[/引号]首先在内存映射表中找到内存模块的基地址、然后将您的偏移量应用于完整地址的特定基地址:
谢谢。
A·F
您好!
在查看我自己的项目时、检查是否启用了低频的方法是:
![]()
通过更深入地查看 CKMD 寄存器、可以更详细地了解 CLK 的功能:

看看寄存器 LFCLKSTAT。 LFINCISCOM RCOSC 使用00、而 XOSC 使用10。
我在上述各图中将低频时钟源设置为 LF RCOSC (在 syscfg 中)。
如果您要验证(32kHz)时钟、此 E2E 应该会很有用: https://e2e.ti.com/f/1/t/1228887/。
谢谢。
A·F
尊敬的 Alex ***:
如果您要验证(32kHz)时钟、此 E2E 应该会很有用: https://e2e.ti.com/f/1/t/1228887/。
[/报价]在此链接中、我得到了 RC 振荡器33.11kHz、略高于 TRM (其值为32kHz)。
我知道有很多计算方法可以调整 RTC、但我想知道是否有任何设置可以在我选择 RCOSC 时提高此性能?
您好 Xuefeng Jin:
在我自己的快速测试中、我得到了~32.7kHz 以及该 E2E 博文中提供的代码。

关于时钟的准确度、我认为这篇文章有助于澄清: https://e2e.ti.com/f/1/t/1309385/。
谢谢。
A·F