微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > stm32f103c8的TIM4-〉CH3

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实际运行都很好

已解决

怎么回事呢?我一直都是用的库,从来没有像小编这样用寄存器

我通道设置成OC4的了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top