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

2019-07-14 18:11发布

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

    RCC_APB1PeriphClockCmd(RCC_APB1Periph_tiM2,ENABLE);

这个函数放在外设初始化前后有影响吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
60user121
1楼-- · 2019-07-15 08:04
必须要先使能时钟的
doubleyh
2楼-- · 2019-07-15 10:39
时钟可以外接晶振,也可以使用内部的时钟。一般在上电的时候PLL没有被启动,时钟等于外部的时钟,若要提高系时钟需要启动PLL。一般要在程序开头启动,有个locktime,在这段时间设置相应的寄存器,locktime之后PLL就开始正常工作了。所以时钟要首先设置。

一周热门 更多>