打印
[应用相关]

如何配置成PA8输出PWM波形

[复制链接]
1134|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tianli1980|  楼主 | 2013-12-4 16:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
oid PWM_Init(u16 arr,u16 psc)
{                    
//此部分需手动修改IO口设置
RCC->APB2ENR|=1<<2;    //使能PORTDA时钟                    
RCC->APB1ENR|=1<<1;       //TIM3时钟使能   

GPIOD->CRH&=0XFFFFFFF0;//PD8输出
GPIOD->CRH|=0X00000004;//浮空输入
         
GPIOA->CRL&=0X0FFFFFFF;//PA7输出
GPIOA->CRL|=0XB0000000;//复用功能输出   
GPIOA->ODR|=1<<7;//PA7上拉       

TIM3->ARR=arr;//设定计数器自动重装值
TIM3->PSC=psc;//预分频器不分频

TIM3->CCMR1|=7<<12;  //CH2 PWM2模式          
TIM3->CCMR1|=1<<11; //CH2预装载使能          

TIM3->CCER|=1<<4;   //OC2 输出使能          

TIM3->CR1=0x8000;   //ARPE使能
TIM3->CR1|=0x01;    //使能定时器3           
}         
         
上面是PA7输出PWM波形 如何配置成PA8输出PWM波形 ,跪求答案……
沙发
人民币的幻想| | 2013-12-4 17:10 | 只看该作者
不完全手册

使用特权

评论回复
板凳
huangfeng33| | 2013-12-4 19:23 | 只看该作者
通过DAC 进行对外输出PWM 或者通过PCA通过IO输出PWM的还可以直接用定时器来实现

使用特权

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

本版积分规则

482

主题

2214

帖子

11

粉丝