求大神指点
我现在用EPWM1、2、3三组PWM输出时,要设置上电的一个状态:就是PWM1A根据占空比输出,其他5个引脚输出高电平,现在用AQCSFRC寄存器 EALLOW;
EPwm1Regs.TBPRD = 7500;
EPwm1Regs.CMPA.half.CMPA = 7500;
EPwm2Regs.TBPRD = 7500;
EPwm3Regs.TBPRD = 7500;
EPwm1Regs.AQCSFRC.all = 0x08;
EPwm2Regs.AQCSFRC.all = 0x0A;
EPwm3Regs.AQCSFRC.all = 0x0A;
EPwm1Regs.DBCTL.all = 0;
EPwm2Regs.DBCTL.all = 0;
EPwm3Regs.DBCTL.all = 0;
EDIS;
EPwm1Regs.CMPA.half.CMPA处于持续更新状态
实际测试中发现所以引脚都是输出高电平?
Green Deng:
这个寄存器还真没测试过。如果设置为EPwm1Regs.AQCSFRC.all = 0x0B;呢?
,
sam liu:
试过了,还是不行的,不知道什么原因
,
Green Deng:
试一下按位操作呢,EPwm1Regs.AQCSFRC.CSFB = 2;