stm32f103c8的TIM4-〉CH3
时间:10-02
整理:3721RD
点击:
void PWM_Init_Duoji(u16 arr,u16 psc,u16 i)
{
RCC->APB1ENR|=1<<2;//使能TIM4时钟
GPIOB->CRH&=0xfffffff0;//PB8输出
GPIOB->CRH|=0x0000000b;//复用功能输出
GPIOB->ODR|=1<<8;//PB8上拉
TIM4->ARR=arr;//设定计数器自动重装值
TIM4->PSC=psc;//预分频器不分频
TIM4->CCR3=i;//占空比
TIM4->CCMR2|=6<<12;//CH3 PWM模式1
TIM4->CCMR2|=1<<11;//预装载使能
TIM4->CCER|=1<<8;//OC3输出使能
TIM4->CR1=0x8000;//ARPE使能
TIM4->CR1=0x01;//使能定时器
}
请大神看看,有问题莫,为什么Kiel运行没问题,实际中有问题
且我用定时器TIM3,TIM2实际运行都很好
{
RCC->APB1ENR|=1<<2;//使能TIM4时钟
GPIOB->CRH&=0xfffffff0;//PB8输出
GPIOB->CRH|=0x0000000b;//复用功能输出
GPIOB->ODR|=1<<8;//PB8上拉
TIM4->ARR=arr;//设定计数器自动重装值
TIM4->PSC=psc;//预分频器不分频
TIM4->CCR3=i;//占空比
TIM4->CCMR2|=6<<12;//CH3 PWM模式1
TIM4->CCMR2|=1<<11;//预装载使能
TIM4->CCER|=1<<8;//OC3输出使能
TIM4->CR1=0x8000;//ARPE使能
TIM4->CR1=0x01;//使能定时器
}
请大神看看,有问题莫,为什么Kiel运行没问题,实际中有问题
且我用定时器TIM3,TIM2实际运行都很好
已解决
怎么回事呢?我一直都是用的库,从来没有像小编这样用寄存器
我通道设置成OC4的了