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.

[参考译文] CCS/TMS570LS0432:HalCoGen 的捕获 PWM 函数

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/612422/ccs-tms570ls0432-capture-pwm-function-of-halcogen

器件型号:TMS570LS0432
主题中讨论的其他器件:HALCOGEN

工具/软件:Code Composer Studio

大家好、TI 工程师

当我阅读 HalCoGen 的帮助文档时、我找到了捕捉函数 capGetSignal (hetRAMBASE_t * hetRAM、uint32 cap、hetSIGNAL_t *信号)。 但是,我无法理解 hetSIGNAL_t *信号。 有关该函数的所有示例都忽略了该函数。 我认为这意味着 PWM 信号。 但 CCS 始终显示错误。

谢谢、此致!

新宇

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

    hetSIGNAL_t 意味着:

    typedef 结构 hetSignal

    uint32占空比;/**<占空比、以周期的%为单位*/
    float64周期;/**<周期 *
    } hetSIGNAL_t;


    如果您将此类型的变量引用传递给 capGetSignal 函数、则它将填充捕获的 PWM 信号的占空比和周期。

    例如:

    hetSIGNAL_t SIGNAL_example;

    capGetSignal (hetREG1、0、&signal_example);// 0表示您将捕获在 HALCOGEN 中设置的 PWM 信号 cap0通道。

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

    您好、Xinyu、

    ------------------------

    我认为这意味着 PWM 信号。 但 CCS 始终显示错误。

    --------------

    您能否向我们展示您在 CCS 中遇到的错误? 函数中使用的信号只是包含信号周期和占空比的结构。

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

    我在键入信号地址时错过了'&'。 但我发现"&"有时可能会丢失。

    感谢您的帮助!

    新宇