主题中讨论的其他器件:C2000WARE、 SysConfig
工具与软件:
尊敬的专家:
ePWM TBCTL FREE_SOFT 功能是否处于正常功能模式(非调试模式)? 换句话说、在正常函数情况下、当我们需要 持续的 PWM 输出?μ s 时、我们是否需要将 free_soft 设置为"1x:自由运行"
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.
工具与软件:
尊敬的专家:
ePWM TBCTL FREE_SOFT 功能是否处于正常功能模式(非调试模式)? 换句话说、在正常函数情况下、当我们需要 持续的 PWM 输出?μ s 时、我们是否需要将 free_soft 设置为"1x:自由运行"
回波、
在 C2000ware 示例中、默认情况下/复位时、该位设置为零、如 TRM 部分所示。 这就是您看不到正在调用的 API/代码的原因。

请首先编译代码、然后按照说明查看.sysconfig 生成的文件
如果打开工程中的.sysconfig 文件"epwm_ex2_updown_aq.syscfg"、您可以找到此设置、如下图所示。 如果您将其更改为自由运行、则在工程的"Generate Source"文件夹的"board.c"中生成的代码将相应地发生更改。

如果将此设置更改为"Free run"、可以看到生成的代码发生的变化、如下图所示。 添加了此设置的 API:

或者,您也可以通过以下方法找到该位置 :先构建项目,然后按住 Ctrl 键+单击 Board_init ();再按住 Ctrl 键+单击 EPWM_init ();
此致、
Sumit
您好、 Sumit、
在另一种票证中、仿真控制位似乎仅 "在使用调试探针(即仿真器)进行调试期间"有效。 换句话说、当我在非调试模式下使用 PWM 时、FREE_SOFT 位应该根本不起作用。