您好,我需要用PWM模块生成普通非对称PWM波形,但是调试的时候检查寄存器时发现,T3CMPR寄存器无法写入。
代码如下
EALLOW;
EvbRegs.T3CON.bit.TMODE=2;
EvbRegs.T3CON.bit.TPS=0x02; //T1CLK=HSPCLK/128=75M/64
EvbRegs.T3CON.bit.TENABLE=0; //暂时禁止T3计数
EvbRegs.T3CON.bit.TCLKS10=0; //使用内部时钟,T1CLK
EvbRegs.T3CON.bit.TECMPR =1; //使能定时器比较操作
EvbRegs.GPTCONB.bit.T3CMPOE=1; //使能比较输出
EvbRegs.GPTCONB.bit.T3PIN =1; //低有效PWM
EvbRegs.T3PR=T3PWM_PERIOD;
EvbRegs.T3CMPR=4000;
EvbRegs.T3CNT=0;
EDIS;
执行了 EvbRegs.T3CMPR=4000;之后,T3CMPR寄存器的值依然为0x0000.
请问可能的原因有哪些呢?谢谢。
TI中文支持网
![TMS320F280039C: CBC逐波限流模式下DCBCTL[EVT2LATSEL]寄存器这一位的作用-TI中文支持网](https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_C2000__AE5FE14FFE5647725F00_20241022143501.jpg)


