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/TMS320F28335:TMDSDOCK28335

Guru**** 2506305 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/774089/ccs-tms320f28335-tmdsdock28335

器件型号:TMS320F28335

工具/软件:Code Composer Studio

生成1kHz 载波信号时、".all "在"EPwm1Regs.AQCTLA.all = 0x0006;"中的含义是什么?

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

    Sandeep、

    您有两个选项:

    1. ".bit"
      1. 如果要写入已命名的特定位或位集、请使用此选项、例如将"CBD "设置为"强制 ePWMxA 输出高电平、 EPwm1Regs.AQCTLA.bit.CBD = 0x2。
    2. ".all"(全部)
      1. 如果您希望一次性全部写入完整寄存器、请使用此选项。 例如、让我们再次将"CBD "位设置为2: EPwm1Regs.AQCTLA.All= 0x0800。
      2. 使用.all 时要小心、因为它可能会覆盖寄存器中的其他位、因此在使用该结构时最好使用读取、修改、写入结构。

    此致、
    Cody