OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2154|回复: 1

stm32f103c8t6核心板,tim3的pwm配置问题

[复制链接]

3

主题

3

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2017-5-16
在线时间
8 小时
发表于 2020-1-29 10:12:12 | 显示全部楼层 |阅读模式
1金钱
因为用st的库,用hal库,用原子的库,配置完定时器后,时钟频率都是只能到1Mhz,系统时钟是72M的,没办法换了寄存器配置方式,原子哥用的重映射io,我想把重映射去掉,但是捣鼓了三天,重映射去掉后pa6无法发出pwm脉冲,照着手册核对了好几遍也不知道是哪的问题,麻烦各位大哥大姐给下建议吧,新年快乐


  1. void TIM3_PWM_Init(u16 arr,u16 psc)
  2. {
  3.         RCC->APB1ENR|=1<<1;         //TIM3时钟使能   
  4. //        RCC->APB2ENR|=1<<3;            //使能PORTB时钟       
  5. //        GPIOB->CRL&=0XFF0FFFFF;        //PB5输出
  6. //        GPIOB->CRL|=0X00B00000;        //复用功能输出                    
  7.   
  8.         RCC->APB2ENR|=1<<2;            //使能PORTA时钟
  9.         GPIOA->CRL&=0XF0FFFFFF;        //PA6输出
  10.         GPIOA->CRL|=0X0B000000;        //复用功能输出
  11.        
  12.         //AFIO->MAPR&=0XFFFFF3FF; //清除MAPR的[11:10]
  13.         //AFIO->MAPR|=1<<11;      //部分重映像,TIM3_CH2->PB5
  14.        
  15.         RCC->APB2ENR|=1<<0;     //开启辅助时钟          
  16.         //AFIO->MAPR&=0XFFFFF3FF; //清除MAPR的[11:10]
  17.         //AFIO->MAPR|=1<<11;      //部分重映像,TIM3_CH2->PB5

  18.         TIM3->ARR=arr;                        //设定计数器自动重装值
  19.         TIM3->PSC=psc;                        //预分频器不分频
  20.        
  21.         TIM3->CCMR1|=6<<4;          //CH1 PWM1模式
  22.         TIM3->CCMR1|=1<<3;                 //CH1预装载使能
  23.         TIM3->CCER|=3;                           //OC1 输出使能
  24.         TIM3->CR1=0x0080;           //ARPE使能
  25.         TIM3->CR1|=0x01;            //使能定时器3
  26.        
  27. //        TIM3->CCMR1|=6<<12;          //CH2 PWM2模式                 
  28. //        TIM3->CCMR1|=1<<11;         //CH2预装载使能          
  29. //        TIM3->CCER|=1<<4;           //OC2 输出使能          
  30. //        TIM3->CR1=0x0080;           //ARPE使能
  31. //        TIM3->CR1|=0x01;            //使能定时器3                        
  32. }  
复制代码


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10568
金钱
10568
注册时间
2017-2-18
在线时间
1913 小时
发表于 2020-2-4 11:05:00 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-20 03:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表