主题中讨论的其他器件:TMS320F28377S、
我的客户询问以下问题。
"我正在努力将一些有效的应用程序代码从 TMS320F28377S 移植到 TMS320F28377D。 我现在从 SFO ()例程返回一个错误来校准 HRPWM。 由于 CPU2正在使用某些 ePWM 模块、我怀疑 SFO 函数无法访问它们。
参考手册的 HRPWM 部分包含使用 SFO ()例程的以下变量。
int MEP_ScaleFactor = 0;//scale factor 值
volatile struct ePWM_regs * ePWM[]={0、&EPwm1Regs、&EPwm2Regs、&EPwm3Regs、&EPwm4Regs};
看起来、ePWM 阵列可能会告诉例程要使用哪些 ePWM 模块、但我找不到有关如何针对特定应用进行配置的任何文档。 在本例中、我们使用 EPWM1、2、4、5、7、 CPU2上为8、CPU1上为 EPWM3。 这是否是 SFO()错误的原因,或者是否可能是另一个问题? "
谢谢、Merril