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.
// Enable PWM1-3 on GPIO0-GPIO5 (配置六路PWM输出) GpioCtrlRegs.GPAPUD.bit.GPIO0 = 0; // Enable pullup on GPIO0 GpioCtrlRegs.GPAPUD.bit.GPIO1 = 0; // Enable pullup on GPIO1 GpioCtrlRegs.GPAPUD.bit.GPIO2 = 0; // Enable pullup on GPIO2 GpioCtrlRegs.GPAPUD.bit.GPIO3 = 0; // Enable pullup on GPIO3 GpioCtrlRegs.GPAPUD.bit.GPIO4 = 0; // Enable pullup on GPIO4 GpioCtrlRegs.GPAPUD.bit.GPIO5 = 0; // Enable pullup on GPIO5 GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 0; // GPIO0 GpioCtrlRegs.GPAMUX1.bit.GPIO1 = 0; // GPIO1 GpioCtrlRegs.GPAMUX1.bit.GPIO2 = 0; // GPIO2 GpioCtrlRegs.GPAMUX1.bit.GPIO3 = 0; // GPIO3 GpioCtrlRegs.GPAMUX1.bit.GPIO4 = 0; // GPIO4 GpioCtrlRegs.GPAMUX1.bit.GPIO5 = 0; // GPIO5
这是我们实验室电机控制的程序,今天随便看了看GPIO的配置,结果发现,EPWM全部被配置成了IO口,而不是EPWM口。
电机是能正常跑起来的,这个可以肯定。也是能正常控制的。
请问这是怎么回事?很费解啊。难道配置成IO口也能输出PWM?谢谢。
对的,没有烧录,只是用的RAM跑。
既然这是不合理的现象,那就好。我还以为是有什么新方法了。
谢谢你。
PWM端口和GPIO是不能一起一起工作的, 现在看到你贴上来的程序是更改了端口的配置,你去检查下工程的其他地方还有没有对PWM端口的配置。