系统时钟和滴答定时器问题,求帮忙

2019-07-20 16:08发布

QQ截图20170314143850.png

原子哥,这里明明已经定义了LOAD的值,也就是定义了SysTick的时钟是72MHz/8,那为什么用RCC自定义系统时钟,还是能改变延时呢?
始终想不通,求解答!谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
正点原子
1楼-- · 2019-07-20 17:09
SYSTICK的时钟是主频的1/8,你如果是72M才是9000,如果是其他频率,对应的修改。所以你改RCC,只要改变了主频,那就会引起这里变化。
gmnail
2楼-- · 2019-07-20 21:18
 精彩回答 2  元偷偷看……
taizonglai
3楼-- · 2019-07-21 02:00
额,你定义的滴答定时器时钟是系统时钟的1/8!不是72M的1/8!!!你用RCC改变了系统时钟那么滴答定时器的时钟肯定就变了
gmnail
4楼-- · 2019-07-21 05:26
zuozhongkai 发表于 2017-3-14 17:04
额,你定义的滴答定时器时钟是系统时钟的1/8!不是72M的1/8!!!你用RCC改变了系统时钟那么滴答定时器的时 ...

我不是直接设置的9000吗 不是SYSTLK啊
taizonglai
5楼-- · 2019-07-21 06:59
 精彩回答 2  元偷偷看……
gmnail
6楼-- · 2019-07-21 08:33
zuozhongkai 发表于 2017-3-14 17:51
看清楚了,你设置的是加载值!滴答定时器的时钟会随着你系统时钟的变化而变化的。谁说的LOAD就是滴答定时 ...

不是吗。。。
我再去看看 可能理解错了
谢谢!

一周热门 更多>