打印
[STM32F3]

stm32f303cbt6系统定时器问题

[复制链接]
960|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sdggg|  楼主 | 2017-10-27 16:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
原先程序使用的是stm32cubemx生成的代码,系统定时器中断周期是1ms,现在我修改APB2时钟分频器由1分频改成4分频,为什么系统定时器受影响,中断时间变长了,系统定时器配置的是HCLK/1,APB2是挂在HCLK上的,系统定时器也是挂在HCLK上,但HCLK分频没有动,只改APB2,怎么会影响到系统定时器呢?
沙发
mmuuss586| | 2017-10-27 16:48 | 只看该作者
改APB2干嘛呢?
改定时器的分频好了;

使用特权

评论回复
板凳
sdggg|  楼主 | 2017-10-27 20:57 | 只看该作者
mmuuss586 发表于 2017-10-27 16:48
改APB2干嘛呢?
改定时器的分频好了;

我目的不是改系统定时器,改APB2是为了降低SPI时钟

使用特权

评论回复
地板
junpeng324| | 2017-10-27 21:20 | 只看该作者
系统定时器不会变啊

使用特权

评论回复
5
sdggg|  楼主 | 2017-10-27 21:54 | 只看该作者
junpeng324 发表于 2017-10-27 21:20
系统定时器不会变啊

按原理是不会变的,可是就是有影响,比如用系统定时器来倒计时10秒,APB2不分频时是刚好10秒的,APB2改成2分频时,计时就需要11秒左右,改成4分频需要十几秒具体忘了

使用特权

评论回复
6
heisexingqisi| | 2017-10-27 22:34 | 只看该作者
如果不是成倍的变化,那就是其他的问题

使用特权

评论回复
7
sdggg|  楼主 | 2017-10-28 09:57 | 只看该作者
heisexingqisi 发表于 2017-10-27 22:34
如果不是成倍的变化,那就是其他的问题

就不是按倍变化,查询PLL和AHB,APB1分频值都没变

使用特权

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

本版积分规则

16

主题

155

帖子

1

粉丝