STM32时钟使能放在定时器初始化后定时器就没法运行

2019-07-14 18:11发布

刚使用定时器,我把定时器的 时钟使能 放在定时器初始化后,定时器就没法运行了,
这个是什么情况啊!

    RCC_APB1PeriphClockCmd(RCC_APB1Periph_tiM2,ENABLE);

这个函数放在外设初始化前后有影响吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
uuewuw2
1楼-- · 2019-07-14 21:42
 精彩回答 2  元偷偷看……
vuywsdfwf
2楼-- · 2019-07-14 23:09
时钟相当于心脏,没有了心脏,其他的后续处理都是扯淡,你之后的配置都得依赖于时钟的开启,恭喜你提出了一个不是问题的问题。。。
zhhx1985
3楼-- · 2019-07-14 23:46
都说的比较牵强。没有强有力的证据。操作寄存器,和工作与否,我觉得还是和内部的设计有关系!
TOPCB
4楼-- · 2019-07-15 05:22
开启时钟理论放在前后没有关系,但是如果没有配置时钟,这个时候会使用默认的时钟,你也不知道他是多少,你能确定如果配置相关寄存器吗?比如串口的波特率。
定时器同样的道理,没有配置时钟,这个时候你的定时器计数值怎么计算?
阿什顿信道
5楼-- · 2019-07-15 06:25
那加一个定时配置下好了
maggie1
6楼-- · 2019-07-15 07:21
 精彩回答 2  元偷偷看……

一周热门 更多>