3670|5

2

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

新手求教,如何修改系统默认时钟 [复制链接]

现在用的是F407的stm32,用的是系统默认的时钟168MHZ,现在想把它修改成72MHZ,应该怎么修改呢
此帖出自stm32/stm8论坛

最新回复

看手册,别老指望你跟别人叫你!  详情 回复 发表于 2016-3-6 20:43
点赞 关注
 

回复
举报

714

帖子

2

TA的资源

一粒金砂(高级)

沙发
 
没用过407不过正常在他的时钟模块里可以修改相应的倍分频系数应该就可以的
此帖出自stm32/stm8论坛
 
个人签名Hello astroturfers
 

回复

1158

帖子

2

TA的资源

版主

板凳
 
这个怎么说,相应的你要参照一些数据手册的时钟模块的那个章节,里面有一个是时钟的diagram,按照那个图理解I一下对应的分频数该如何设置,再通过相应的库函数调用实现,还是需要花一点时间去看的,没有那么简单,一步完成。如果你用使stm32cube的图形化设置可能会比较简单
此帖出自stm32/stm8论坛
 
 

回复

6040

帖子

204

TA的资源

版主

4
 
工程里应该有个系统初始化的c文件还是头文件来着,里面定义了PLL配置参数的宏定义,改宏定义的数值就可以了。你找到那几个宏定义一看就明白了。
此帖出自stm32/stm8论坛
 
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

5
 
1、首先,楼主您要说明,您是用的标准外设库还是新的Cube库,这个是有区别的。
如果您使用标准外设库的话,应该在sysclk相关的函数中,怎么找这个呢?SystemInit函数中,有个SetSysClock,这个应该在system_stm32f4xx.c这个函数中,我也是凭记忆写的。具体的楼主还是要再看看呢(这个是在main函数开始之前有SystemInit这个函数,这个函数在启动文件就是那个.s文件中)
2、其次,如果楼主用的是Cube库,也就是库函数都带hal字样的,这个您借助于stm32 Cube MX这个工具,图形化的界面可能会更加有助于您理解
3、再次,不管您使用哪种库,理解时钟树是非常重要的。如下是截图的示意:



此帖出自stm32/stm8论坛
 
 
 

回复

1272

帖子

2

TA的资源

版主

6
 
看手册,别老指望你跟别人叫你!
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表