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.

[参考译文] F28M35H52C:如何获取 c28的时钟频率信息

Guru**** 2390755 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/739713/f28m35h52c-how-to-get-clock-frequency-information-for-c28

器件型号:F28M35H52C

您好!

我使用的是 F28M35、并在 CCS6.0中使用 C28x 处理器。

如何确定 C28的运行频率? 因为在初始化闪存 API 或配置计时器等时需要此信息  

我们在 sysctl.c 中有用于 M3的库函数 SysCtlClockGetRamFunc (unsigned long ulClockIn)、该函数返回以赫兹为单位的当前 M3时钟频率。

C28是否具有类似的功能? 或者、我如何在不进行软件硬编码的情况下提取时钟信息?

这方面的任何帮助都将是有益的。

此致

Adnan Akhtar

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

    我们没有类似的 C28函数、但该函数所做的只是读取 PLL 和时钟分频器配置寄存器、并根据这些设置计算系统时钟速度。 您可以为 C28编写类似的内容。

    如果您想进行实际测量、可以将 XCLKOUT 配置为输出 C28SYSCLK/4并将其显示在示波器上以验证频率。

    惠特尼

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我编写了类似的函数、但具有不同的地址、以从 c28访问 PLL 和时钟分频器配置寄存器。

    谢谢