This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
关于GPIO18/X2的配置问题:GPIO18仅在内部晶振INTOSC2且X1下拉时,才能有GPIO功能,所以我在Initsysctrl()中将InitSysPll(XTAL_OSC,IMULT_10,FMULT_0,PLLCLK_BY_1);改成(INT_OSC2,IMULT_10,FMULT_0,PLLCLK_BY_1);随后我将GPIO18的GPyGMUXn.GPIOz和GPyMUXn.GPIOz register bits都配置为5(即EPWM6功能),之后就是对EPWM6进行相应配置;然而,GPIO18端口(即引脚32)在示波器上始终为低电平,无法驱动我的MOS管。请问是我哪里配置错了吗?
lauchpad的图是这样的,我也试了表格中的其他引脚,并无波形;在把程序烧入驱动器后,由EPWM6A控制的MOS管也没有导通,其他的管子都可以正常控制;我觉得可能还是GPIO18的配置有问题
你的GPyGMUXn.GPIOz和GPyMUXn.GPIOz两个寄存器具体设置的是什么样的?不会是
GPyGMUXn.GPIOz = 5;
GPyMUXn.GPIOz = 5;
吧?
应该是
GPyGMUXn.GPIOz = 01;
GPyMUXn.GPIOz = 01;
F280049的datasheet写的不清楚,F28377D的就很容易看懂,类似这样:
上图是F28377D的pin mux,比如要把GPIO0配置为EPWM1A,那么对应的应该就是
GPyGMUXn.GPIOz = 00;
GPyMUXn.GPIOz = 01;