中级会员
 
- 积分
- 343
- 金钱
- 343
- 注册时间
- 2019-4-27
- 在线时间
- 42 小时
|
发表于 2019-11-20 19:47:47
|
显示全部楼层
在正点的例程里面:
timer.c里面添加
GPIOA->CRH&=0XFFFFFF0F; //PA9清除之前的设置
GPIOA->CRH|=0X000000B0; //复用功能输出
TIM1->CCMR1|=7<<12; //?疑似CH2 PWM2模式
TIM1->CCMR1|=1<<11; //?疑似CHI2预装载使能
TIM1->CCER|=1<<4; //?疑似OC2 输出使能
timer.h里面添加
#define LED1_PWM_VAL TIM1->CCR2 //CH1对应CCR1,所以CH2对应CCR2
在test.c里面仿例程操作 LED1_PWM_VAL
就能得到PA9输出的第二路pwm啦。更多路的话,参考例程和STM32中文参考手册_V10(有定时器的各个寄存器设置详解)
及STM32F103xCDE_DS_CH_V5(有RCT6芯片,哪些引脚可以做定时器) |
|