关于PWM输出的问题
本来是两路PWM输出的,现在想改为一路PWM输出,另外一路作为普通IO输出,如下代码://*********************************PWMA组PWM输出初始化**********************************//
PWMA_CCER1 = 0x00; //写 CCMRx 前必须先清零 CCxE 关闭通道
PWMA_CCER2 = 0x00;
PWMA_CCMR1 = 0x60; //通道模式配置
PWMA_CCMR2 = 0x60;
PWMA_CCMR3 = 0x60;
PWMA_CCMR4 = 0x60;
PWMA_CCER1 = 0x33; //配置通道输出使能和极性
PWMA_CCER2 = 0x03;
//**********************************PWMA组PWM输出出初始化**********************************//
PWMA_ENO = 0x00; //关闭PWM端口输出
PWMA_ARR = 2000; //设置周期时间
PWMA_BKR = 0x80; //使能主输出
PWMA_CR1 = 0x01; //开始计时
// PWMA_CCER2 |= CC3P;
PWMA_CCER2 |= CC3N;
PWMA_ENO |= NEO3N;
// PWMA_ENO |= NEO3P;
PWMA_CCR3 = 1800;
结果两路PWM都失效,请问还需要设置哪些寄存器?
PWMA_CCER1、CCER2只使能了P通道,所以开启N通道的输出就没作用。 lcwswust 发表于 2026-6-13 13:15
PWMA_CCER1、CCER2只使能了P通道,所以开启N通道的输出就没作用。
PWMA_CCER2 = 0x33;还是不行 GS_001 发表于 2026-6-13 13:35
PWMA_CCER2 = 0x33;还是不行
3和3有区别吗
页:
[1]