其他任何配置完全一样,唯一不同的是:EPwm11Regs.TBCTL.bit.PHSEN
1、有输出:
EPwm11Regs.TBPHS.bit.TBPHS = 0;
//Init time base;
EPwm11Regs.TBCTL.bit.PHSDIR = TB_UP;
EPwm11Regs.TBCTL.bit.HSPCLKDIV = 0;
EPwm11Regs.TBCTL.bit.CLKDIV = 0;
EPwm11Regs.TBCTL.bit.CTRMODE = TB_COUNT_UPDOWN;
EPwm11Regs.TBCTL.bit.PRDLD = TB_SHADOW;
EPwm11Regs.TBCTL.bit.PHSEN = TB_DISABLE; //1,
EPwm11Regs.TBCTL.bit.SYNCOSEL = TB_SYNC_IN; //0x2
2、没输出:
EPwm11Regs.TBPHS.bit.TBPHS = 0;
//Init time base;
EPwm11Regs.TBCTL.bit.PHSDIR = TB_UP;
EPwm11Regs.TBCTL.bit.HSPCLKDIV = 0;
EPwm11Regs.TBCTL.bit.CLKDIV = 0;
EPwm11Regs.TBCTL.bit.CTRMODE = TB_COUNT_UPDOWN;
EPwm11Regs.TBCTL.bit.PRDLD = TB_SHADOW;
EPwm11Regs.TBCTL.bit.PHSEN = TB_ENABLE; //1,
EPwm11Regs.TBCTL.bit.SYNCOSEL = TB_SYNC_IN; //0x2
同样的配置用在EPWM9上面都有输出,这是为什么呢?