[STM32F1]

关于通用定时器的比较输出使用问题

[复制链接]
482|6
手机看帖
扫描二维码
随时随地手机跟帖
lixmlxm|  楼主 | 2019-9-18 16:09 | 显示全部楼层 |阅读模式
  使用STM32F103RCT6   
我使用定时器比较输出时  初始化都设好,开放了中断,不使能定时器  。当
arr psc DutyRatio 全为零并赋值后,
TIM3->ARR = arr ;  // 重载值改变输出频率
TIM3->PSC  = psc ; //预分频器
TIM3->CCR4= DutyRatio /*(arr+1)/2*/ ;
就进入中断了,调试窗口看TIM3->CR1 为0 。为什么不使能定时器能进入中断呢?

使用特权

评论回复
lixmlxm|  楼主 | 2019-9-18 17:59 | 显示全部楼层
已解决。原因是计数器使能和中断无关。比较捕获为0,设置完即会产生中断。

使用特权

评论回复
wowu| | 2019-10-14 15:29 | 显示全部楼层
恭喜 我也顺便长知识了

使用特权

评论回复
xiaoqizi| | 2019-10-14 15:33 | 显示全部楼层
喜欢楼主这种有始有终的帖子

使用特权

评论回复
木木guainv| | 2019-10-14 15:40 | 显示全部楼层
楼主是怎么找到这个问题的呢

使用特权

评论回复
21mengnan| | 2019-10-15 12:58 | 显示全部楼层
楼主才知道啊,哈哈,我上周就知道了。

使用特权

评论回复
21mengnan| | 2019-10-15 12:58 | 显示全部楼层
哎呀,不好意思,上周就是看的楼主这个贴,嘿嘿

使用特权

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

本版积分规则

13

主题

2391

帖子

6

粉丝