打印
[STM32F1]

pwm输出问题

[复制链接]
818|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
新手1234567|  楼主 | 2016-5-21 09:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求大神指点,我想设计两路pwm输出用TIM3_CH1和TIM3_CH1分别是PA6,和PA7,但是只有PA7能输出,PA6怎么都不能输出,怎么办啊,我真的找不出问题了!
void PWM3_Init(u16 arr,u16 psc)
{                                                          
       
        RCC->APB1ENR|=1<<1;      
        RCC->APB2ENR|=1<<2;
        GPIOA->CRL&=0X0FFFFFFF;
        GPIOA->CRL|=0XB0000000;
        GPIOA->ODR|=1<<7;       
       
        GPIOA->CRL&=0XF0FFFFFF;
        GPIOA->CRL|=0X0B000000;
        GPIOA->ODR|=1<<6;
         
        TIM3->ARR=arr;
        TIM3->PSC=psc;
       
        TIM3->CCMR1|=7<<12;           
        TIM3->CCMR1|=1<<11;  

        TIM3->CCMR1|=7<<4;           
        TIM3->CCMR1|=1<<3;     
       
        TIM3->CCER|=1<<4;              
        TIM3->CCER|=0x01;                   

        TIM3->CR1=0x8000;   
        TIM3->CR1|=0x01;                                                                                       
}
沙发
wahahaheihei| | 2016-5-21 17:48 | 只看该作者
两路pwm输出用TIM3_CH1和TIM3_CH1,这是一个通道吧。

使用特权

评论回复
板凳
wahahaheihei| | 2016-5-21 17:49 | 只看该作者
你配置完6,再配置7,全覆盖到7上了,6肯定出不来吧

使用特权

评论回复
地板
xmshao| | 2016-5-23 17:58 | 只看该作者
ccr1? ccr2呢

刚接触话,用STM32CUBE 库吧,里面很多完整例程。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝