这是捕获/比较使能寄存器。用于输入信号场合,作为捕获处理用。用于PWM输出时,作为比较使能用。
CC1E:OC1 输入捕获/比较输出使能
0:关闭输入捕获/比较输出;
1:开启输入捕获/比较输出。
注:对于有互补输出的通道,该位是预装载的。如果 CCPC=1(PWMA_CR2 寄存器),只有在 COM事件发生时,CC1E 位才从预装载位中取新值。
CC1P:OC1 输入捕获/比较输出极性
CC1 通道配置为输出:
0:高电平有效
1:低电平有效
CC1 通道配置为输入或者捕获:
0:捕获发生在 TI1F 或 TI2F 的上升沿;
1:捕获发生在 TI1F 或 TI2F 的下降沿.
注 1:一旦 LOCK 级别(PWMA_BKR 寄存器中的 LOCK 位)设为 3 或 2,则该位不能被修改。
注 2:对于有互补输出的通道,该位是预装载的。如果 CCPC=1(PWMA_CR2 寄存器),只有在COM 事件发生时,CC1P 位才从预装载位中取新值。
CC1NE:OC1N 比较输出使能
0:关闭比较输出。
1:开启比较输出,其输出电平依赖于 MOE、OSSI、OSSR、OIS1、OIS1N 和 CC1E 位的值。
注:对于有互补输出的通道,该位是预装载的。如果 CCPC=1(PWMA_CR2 寄存器),只有在 COM事件发生时,CC1NE 位才从预装载位中取新值。
CC1NP:OC1N 比较输出极性
0:高电平有效;
1:低电平有效。
注 1:一旦 LOCK 级别(PWMA_BKR 寄存器中的 LOCK 位)设为 3 或 2 且 CC1S=00(通道配置为输出),则该位不能被修改。
注 2:对于有互补输出的通道,该位是预装载的。如果 CCPC=1(PWMA_CR2 寄存器),只有在COM 事件发生时,CC1NP 位才从预装载位中取新值。
CCnE: 输入捕获/比较输出使能。参考 CC1E
CCnP: 输入捕获/比较输出极性。参考 CC1P
CCnNE: 比较输出使能。参考 CC1NE
CCnNP: 比较输出极性。参考 CC1NP
CCnE: 输入捕获/比较输出使能。参考 CC1E
CCnP: 输入捕获/比较输出极性。参考 CC1P
CCnE: 输入捕获/比较输出使能。参考 CC1E
CCnP: 输入捕获/比较输出极性。参考 CC1P
带刹车功能的互补输出通道 OCi 和 OCiN 的控制位
管脚连接到互补的 OCi 和 OCiN 通道的外部 I/O 管脚的状态,取决于 OCi 和 OCiN 通道状态和 GPIO寄存器。
在例程中,
PWMB_CCER1 = 0x00; //写 CCMRx 前必须先清零 CCxE 关闭通道
PWMB_CCER2 = 0x00;
PWMB_CCER1 = 0x33; //配置通道输出使能和极性
PWMB_CCER2 = 0x33;
表示:
1、开启比较输出,PWM定时器的计数和比较值比较厚,决定输出引脚的输出电平
2、通道输出低电平有效。