void STOP_CAR(void) // 上下桥臂 全为低
{
EALLOW;
EPwm1Regs.DBCTL.bit.POLSEL = 0;
EPwm2Regs.DBCTL.bit.POLSEL = 0;
EPwm3Regs.DBCTL.bit.POLSEL = 0;
EPwm1Regs.AQCSFRC.all = 0x05;
EPwm2Regs.AQCSFRC.all = 0x05;
EPwm3Regs.AQCSFRC.all = 0x05;
EDIS;
}
void START_CAR(void) // 上下桥臂 对称互补
{
EALLOW;
EPwm1Regs.DBCTL.bit.POLSEL = 2;
EPwm2Regs.DBCTL.bit.POLSEL = 2;
EPwm3Regs.DBCTL.bit.POLSEL = 2;
EPwm1Regs.AQCSFRC.all = 0x00;
EPwm2Regs.AQCSFRC.all = 0x00;
EPwm3Regs.AQCSFRC.all = 0x00;
EDIS;
}
Maybe hopeful for you
|