EPWM12的使用遇到的坑

LTC2380IDE-24#PBF的CNV触发想用PWM12A,L两天没把这个PWM配置出来,很奇怪。

发现忘了最基本的寄存器配置,另外GPIO22,配置成PWM12A后,在后面又有对它修改的语句应该注释掉的,却没有注释掉。

强调一下两个寄存器的使用:GPyGMUX,GPyMUX

一个是配置先后,一个是配置成那个外设要参考下表的内容:

所以要使用EPWM12A,应该有:    GpioCtrlRegs.GPAGMUX2.bit.GPIO22 = 1;  // Configure  as EPWM12A
                                                       GpioCtrlRegs.GPAMUX2.bit.GPIO22 = 1;

且先后顺序不能颠倒了。

总之,这次问题在:

epwm12A的GPIO配置和后面不小心对配置有重新操作了。

posted @ 2022-02-10 21:01  艾诺洛格_泡尔斯伊  阅读(67)  评论(0)    收藏  举报