我现在要使用定时器2的通道3输出PWM信号,我仿照通道2的方法配置寄存器。但是通道3一直没有PWM信号输出。
这是我配置寄存器的代码:
RCC->APB1ENR|=1<<0; //TIM2时钟使能
GPIOA->CRH&=0XFFFFFFF0;//PA8输出
GPIOA->CRH|=0X0000000B;//复用功能输出
TIM2->ARR=arr;//设定计数器自动重装值
TIM2->  SC=psc;//预分频器不分频
TIM2->CCMR1|=7<<4; //CH3 PWM2模式
TIM2->CCMR2|=1<<3; //CH3预装载使能
TIM2->CCMR2&=0xFFFC; //CH3配置为输出
TIM2->CCER|=3<<8; //OC3 输出使能
TIM2->DIER|=1<<0;
TIM2->DIER|=1<<6;
TIM2->CR1=0x8000; //ARPE使能
TIM2->CR1|=0x01; //使能定时器2
TIM2->EGR|=0x01;
|