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.

[参考译文] TMS320F28035:设置 CLKDIV 和 HSPCLKDIV

Guru**** 2589280 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/663194/tms320f28035-setting-up-clkdiv-and-hspclkdiv

器件型号:TMS320F28035

大家好、我正在使用以下代码在 我的 init 函数中设置 CLKDIV 和 HSPCLKDIV。

我无法更改标量、例如 CLKDIV 和 HSPCLKDIV。

SysCtrlRegs.PCLKCR1.bit.EPWM1ENCLK = 1;
SysCtrlRegs.PCLKCR0.bit.TBCLKSYNC=0;
EPwm1Regs.TBCTL.bit.CLKDIV = 0x6;  
EPwm1Regs.TBCTL.bit.HSPCLKDIV = 0x6;
SysCtrlRegs.PCLKCR0.bit.TBCLKSYNC=1;

此致

Sagar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    萨加尔
    我们正在研究这个问题、并将很快发布答复。

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

    萨加尔

    这种配置似乎是正确的、应该可以正常工作。

    请参阅 sprugl8c.PDF 中的表15

    您的例外结果是什么?

    您是否启用了调试窗口的持续刷新?

    最后一个问题:您使用哪个示例项目、或者您只创建一个新项目?

    此致、

    Emma

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

    我在不更新 clkdiv 标量的 init 函数中尝试了它。 但是、然后我复制到我的函数中、在这里我想更新它工作的标量。 现在它已经开始工作了!

    谢谢