在Thread:C2000WARE, sysconfig中讨论的其它部件
大家好,
我知道此处理器的CLB时钟来自ePWM时钟。 因此,在设置任何CLB寄存器之前,我启用了ePWM时钟,如下所示。
EALLOW;
//启用对应于CLB磁贴1的ePWM时钟
CpuSysRegs.PCLKCR2.bit.EPWM1 = 1;
Clb1LogicCtrlRegs.CLB_load_EN.bit.global_EN =1;/*启用CLB tile 1 */
.....
但是,未设置的寄存器始终为0。 检查时发现,必须通过设置DevCfgRegs.CPUSEL0.Bit.EPWM1位为ePWM1选择CPU,然后才设置CLB寄存器。
这是预料之中的吗?
所以我的问题是:CLB和相应的ePWM (它从中派生时钟)是否存在限制,它们应该位于同一个CPU上?
是否可以在CPU1中配置CLB tile 1,在CPU2中配置ePWM1?
此致,
Irene