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.

[参考译文] TMS320F28379D:无法为具有 DriverLib 的非 HRPWM 设置 HRPCTL.PWMSYNCSEL

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1108247/tms320f28379d-cannot-set-hrpctl-pwmsyncsel-for-non-hrpwm-with-driverlib

器件型号:TMS320F28379D
主题中讨论的其他器件:C2000WARE

您好!

我想使用 DriverLib 更改 EPwm10Regs.HRPCTL.PWMSYNCSEL、但:

1) 1) epwm.h 中没有访问 HRPCTL 的 API。

2) 2) HRPWM_setSyncPulseSource()中的 assert 宏不包括 ePWM 9到 ePWM12、因为它们不是 HRPWM。

您能否更新 epwm.h 以允许访问 HRPCTL、因为该寄存器适用于所有 ePWM、无论 HR 如何。

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

    您好 Kier、

    感谢您的评论。 是的、这是我们最近更改的内容、将包含在即将推出的 C2000Ware 版本中。  

    您现在可以进行以下更改:

    1) 1)在 epwm.h 中添加以下"#include "HRPWM.h"和、

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    //*****************************************************************************
    //
    // Functions APIs shared with HRPWM module
    //
    //*****************************************************************************
    //
    // Period Control related API
    //
    #define EPWM_setSyncPulseSource HRPWM_setSyncPulseSource
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    此致、

    Marlyn

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

    您好、Marlyn、

    感谢您的更新和解决方法、但由于第2点的原因、它不适用于 ePWM9至12。

    但不管怎么说,我现在已经在我的应用程序代码中创建了我自己的 ePWM_setSyncPulseSource()。

    Kier。

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

    您好 Kier、

    感谢您的耐心等待。 能否在 driverlib 文件中解决 Kier 的第二点?  

    此致、

    Marlyn

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

    您好 Kier、

    我已提交更新请求。 感谢您的观看! 感谢你的帮助。

    您应在下一个 C2000Ware 版本中提供此功能。

    此致、

    Aditya

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

    非常感谢!