主题中讨论的其他器件: C2000WARE、 SysConfig
大家好!
我使用的是 c2000ware SDK 和 TMS320F280025C MCU。
通过 SysConfig 配置了 HRPWM、并添加了所有相关特性、包括死区设置
问题是:当我按下"启用上升沿延迟"按钮时,它会生成以下代码行:
HRPWM_setDeadBandDelayMode (PWM_HS_bck_BASE、ePWM_DB_RED、TRUE);
我运行代码、可以看到这个寄存器没有变化、它保持为0 (寄存器 DBCTL[OUT_MODE])
当我转至函数 HRPWM_setDeadBandDelayMode 的声明时 如下所示:
#define HRPWM_setDeadBandDelayMode ePWM_setDeadBandDelayMode
因此、我直接获取 ePWM_setDeadBandDelayMode 并在 Board_init 函数之后调用它、然后它会起作用(寄存器 DBCTL[out_mode]更改为1)
它与 HRPWM_setDeadBandDelayMode 类似不会更改此位。
为什么有什么想法?
另一个问题是、当我按下"ePWM_setDeadBandDelayMode"的开放式声明时、它会问我以下问题:
这是一个问题吗?
谢谢!
迈克尔