我发现一个寄存器
EPwm1.Regs.TBCTL.bit.CTRMODE可以通过写入0x3来禁止TB计数
又发现第二个寄存器
CpuSysRegs.PCLKCR0.bit.TBCLKSYNC写入1可以使能所有PWM模块的TB计数。
问题是,难道这两个寄存器都起到禁止和使能TB计数的作用吗?第二个寄存器有将所有TB同时启动的作用吗?
Susan Yang:EPwm1.Regs.TBCTL.bit.CTRMODE
该位使设置计数器模式,一般设置一次,在正常操作期间不更改。
可以通过写入0x3,冻结计数器操作,也就是复位时默认的状态
CpuSysRegs.PCLKCR0.bit.TBCLKSYNC = 1;
该位为1允许所有用户将所有使能的epwm模块全局同步到时基时钟
我发现一个寄存器
EPwm1.Regs.TBCTL.bit.CTRMODE可以通过写入0x3来禁止TB计数
又发现第二个寄存器
CpuSysRegs.PCLKCR0.bit.TBCLKSYNC写入1可以使能所有PWM模块的TB计数。
问题是,难道这两个寄存器都起到禁止和使能TB计数的作用吗?第二个寄存器有将所有TB同时启动的作用吗?
mangui zhang:使用经验不会提供两个寄存器控制同一个功能,CpuSysRegs.PCLKCR0.bit.TBCLKSYNC从SYNC命名看是与同步有关