OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 12561|回复: 6

关于原子STM32不完全手册中delay_init 函数中系统时钟的疑问

[复制链接]

10

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2014-7-11
在线时间
9 小时
发表于 2014-7-11 16:15:24 | 显示全部楼层 |阅读模式
5金钱
[mw_shl_code=c,true]//初始化延迟函数 //SYSTICK 的时钟固定为HCLK 时钟的1/8 //SYSCLK:系统时钟 void delay_init(u8 SYSCLK) { SysTick->CTRL&=0xfffffffb;//bit2 清空,选择外部时钟 HCLK/8 fac_us=SYSCLK/8; fac_ms=(u16)fac_us*1000; }[/mw_shl_code]
在原子《STM32不完全手册》中有这样一个用systick做的延时函数,我有个疑问:代码中SysTick->CTRL&=0xfffffffb设置为外部时钟,但是此时我直接使用官方库中的默认时钟配置,如何能确定SYSTICK 的时钟固定为HCLK 时钟的1/8的?在STM32时钟树中体现在哪儿呢?


最佳答案

查看完整内容[请看2#楼]

在途中中路,右侧,168Mhz max文字下方,有个额 /8,不知道你看到没有. /8后to cortex system timer,也就是systick了....
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-7-11 16:15:25 | 显示全部楼层
在途中中路,右侧,168Mhz max文字下方,有个额 /8,不知道你看到没有.
/8后to cortex system timer,也就是systick了....
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

10

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2014-7-11
在线时间
9 小时
 楼主| 发表于 2014-7-13 10:10:54 | 显示全部楼层
我看了那个8分频的 to Cortex System timer,但是我看那个8分频的来源是AHB总线时钟分频的来的呀?不是HCLK时钟呀?而时钟树上面那个出来的才是HCLK时钟呀?不知道我这样的理解哪儿有问题呢?
回复

使用道具 举报

10

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2014-7-11
在线时间
9 小时
 楼主| 发表于 2014-7-13 10:12:59 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
我看了那个8分频的 to Cortex System timer,但是我看那个8分频的来源是AHB总线时钟分频的来的呀?不是HCLK时钟呀?而时钟树上面那个出来的才是HCLK时钟呀?不知道我这样的理解哪儿有问题呢?上面那个HCLK时钟和下面那个System timer是什么关系呢?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-7-13 16:01:01 | 显示全部楼层
回复【4楼】丝带机:
---------------------------------
你看花了吧.
HCLK之前,是AHB.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

10

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2014-7-11
在线时间
9 小时
 楼主| 发表于 2014-7-14 15:14:46 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
呵呵!我再仔细的读了遍数据手册,发现我之前的理解是错误的,AHB时钟即为HCLK时钟,而那个System timer就是systick,原子大哥我现在的理解是否正确呢?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-7-14 17:10:20 | 显示全部楼层
回复【6楼】丝带机:
---------------------------------
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-6 05:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表