完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好!对于原子的PWM输出例程中,如果把使能定时器“tiM3->CR1|=0x01; //使能定时器3 “这句话去掉后,首先配置好定时器,然后再使能定时器,结果正常;但是这时再重新配置定时器,定时器就没有输出了,必须重新使能定时器才可以,但是上次也没有关闭定时器,查看参考手册也没有搞明白,恳请大家赐教,谢谢!
//”PWM输出初始化 //arr:自动重装值 //psc:时钟预分频数 void PWM_Init(u16 arr,u16 psc) { //此部分需手动修改IO口设置 RCC->APB1ENR|=1<<1; //TIM3时钟使能 GPIOA->CRH&=0XFFFFFFF0;//PA8输出 GPIOA->CRH|=0X00000004;//浮空输入 GPIOA->CRL&=0X0FFFFFFF;//PA7输出 GPIOA->CRL|=0XB0000000;//复用功能输出 GPIOA->ODR|=1<<7;//PA7上拉 TIM3->ARR=arr;//设定计数器自动重装值 TIM3->SC=psc;//预分频器不分频 TIM3->CCMR1|=7<<12; //CH2 PWM2模式 TIM3->CCMR1|=1<<11; //CH2预装载使能 TIM3->CCER|=1<<4; //OC2 输出使能 TIM3->CR1=0x8000; //ARPE使能 } void TIM3_ON(void) { TIM3->CR1|=0x01; //使能定时器3 } |
|
相关推荐
8个回答
|
|
你怎么重新配置的?
|
|
|
|
你怎么重新配置的?
--------------------------------- 比如: PWM_Init(1000,99); TIM3_ON();//结果正常 delay_ms(1000); PWM_Init(500,99);//在这之后必须重新使能定时器 TIM3_ON();才可以输出pwm |
|
|
|
//”PWM输出初始化
//arr:自动重装值 //psc:时钟预分频数 void WM_Init(u16 arr,u16 psc) { //此部分需手动修改IO口设置 RCC->APB1ENR|=1<<1; //TIM3时钟使能 GPIOA->CRH&=0XFFFFFFF0;//PA8输出 GPIOA->CRH|=0X00000004;//浮空输入 GPIOA->CRL&=0X0FFFFFFF;//PA7输出 GPIOA->CRL|=0XB0000000;//复用功能输出 GPIOA->ODR|=1<<7;//PA7上拉 TIM3->ARR=arr;//设定计数器自动重装值 TIM3->SC=psc;//预分频器不分频 TIM3->CCMR1|=7<<12; //CH2 WM2模式 TIM3->CCMR1|=1<<11; //CH2预装载使能 TIM3->CR1=0x8000; //ARPE使能 TIM3->CR1|=0x01; //使能定时器3 } void TIM3_ON(void) { TIM3->CCER|=1<<4; //OC2 输出使能 } 改成这样就可以了,但是还是不明白为什么 上面的那种方法不行。 |
|
|
|
|
|
|
|
哦 恍然大悟! 谢谢!
|
|
|
|
我觉得这里:
TIM3->CR1=0x8000; //ARPE使能 TIM3->CR1|=0x01; //使能定时器3 改为: TIM3->CR1|=0x80; //ARPE使能 TIM3->CR1|=0x01; //使能定时器3 比较好一些。 |
|
|
|
是的 。这里有误。
|
|
|
|
不过貌似好多时候大家都是直接粘贴的程序,哎……
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1632 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1559 浏览 1 评论
985 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
688 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1605 浏览 2 评论
1869浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
652浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
521浏览 3评论
539浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
508浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 08:00 , Processed in 0.868459 second(s), Total 61, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号