stm32F4库函数中的RCC系统时钟配置_laoyl的博客-程序员秘密

技术标签: output  stm32  input  iis  system  优化  

        stm32F4系列的芯片相对与以前M3内核的芯片最大的不同是对时钟进行了很多的优化,采用了两个锁相环,一个用于IIS,不知道在音频处理上面会有什么效果,另一个则是用于M4核心和大部分外设。

       官方的库中system_stm32f4xx.c文件中已经给我们提供了时钟配置函数,其中我们只要修改文件头中的定义就可以修改系统频率:

       #define PLL_M      8
       #define PLL_N      288
       #define PLL_P      2
       #define PLL_Q      6

f(PLL general clock output)=f(PLL clock input) * PLLN / PLLM / PLLP

f(USB OTG SDIO RNG clock output=f(PLL clock input) * PLLN / PLLM / PLLQ

通过计算锁相环输出时钟频率为144MHz,供给USB、SDIO等的频率为48MHz。

对于锁相环输出的时钟,供给AHB总线的时候可以进行分频,得到自己想要的时钟频率,在AHB总线上有可以分频给APBx供给外设作为时钟频率。


未完待续


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/laoylhuli/article/details/7706611

智能推荐

Qt Gui使用(三)_去楼顶看星星的博客-程序员秘密

1、dll加载使用2、相对路径、绝对路径获取方式

DNS 详解_peerdns_白小狮的博客-程序员秘密

DNS 数据库的记录:正解,反解, Zone 的意义通过DNS解析过程详解这篇文章,我们知道了要想访问www.zmit.cn,最重要的就是 .zmit.cn这部DNS服务器内记录的信息了。这些记录的文件,我们可以称之为数据库,而在数据库里面针对每个要解析的领域(domain,如 .com, .cn, .org, .com.cn),就称为一个区域(zone)。有从主机名查询到IP的方式,也有

【前端学习】Vue如何加载json文件(以使用iview组件制作一个省市区级联选择器为例)_鲁南彭于晏的博客-程序员秘密

1、声明一个级联选择器(具体去iview网站学习),将jsondata绑定到data上。2、在data中声明绑定的变量jsondata,初始化为一个空数组。3、在生命周期mounted(也可以是created)中使用如下方法注意:A、 that变量是为了解决作用域问题,将mounted的全局作用域赋给that,然后在下方使用that变量来访问data中的jsondata数据B、 url中为json文件的相对路径C、 Json文件部分预览,实际操作根据json文件的格式相变化。代码中需要显

勤哲excel服务器模板中excel公式失效的解决办法_excelserver的博客-程序员秘密

最近有好几个网友问我,在勤哲模板中设定了excel公式,第一次填报起作用,但是修改或办理时公式失效,点击设立公式的单元格处时原先设定的excel公式没有了。解决办法:在模板属性-填报设置中,勾选保护时锁定excel公式

使用ArrayList自带的方法删除ArrayList中指定条件的数据_LawrenceLan0416的博客-程序员秘密

Java的类库类型和功能极其强大,最近这段时间在面试中我才逐渐发现以前自己编的代码还是太少,没能领会到一些比较骚的操作,接下来的时间我会慢慢探索Java更深入的功能,一边学一边写写博客记录和骗骗博客访问量。 首先是利用removeif删除ArrayList中指定条件的数据,这个是我在OPPO面试中被问到的问题。原问题是:如何删除一个ArrayList中的所有偶数。我提出了...

生成的属性_weixin_30553837的博客-程序员秘密

生成的属性在这文章中: 生成属性 值生成模式 没有值生成 添加值生成的值 添加或更新值生成的值 公约 数据注解 没有值生成 添加值生成的值 添加或更新值生成的值 Fluent API 没有值生成 ...

随便推点

CTSC 2017 游记_weixin_30295091的博客-程序员秘密

惨啊,弱菜选手只报上了CTSC,去不了APIO。day -1晚上的时候,坐上了去帝都的卧铺。由于第二天就是luogu月赛round1,还得在火车上赶工出题...颓了好长时间,把题面写出来了,用的是之前的一个idea。感觉很累,就先睡了。意料之中地没睡好,分别在1点、4点、7点三次醒来,最后一次是真的起床。day 0吃了早饭就开始颓标程,发现非常好写。过了1h就下车了,坐帝都地铁来到了...

打一个电话流程简介_longyanliang的博客-程序员秘密

一个电话打出去流程分析1.      配置文件AndroidManifest.xml文件路径:packages/apps/Contacts/AndroidManifest.xml其中属性android:enabled="@*android:bool/config_voice_capable"是用来控制应用是否在菜单中显示的,在禁用通话时会用到              andr

WSDL_wsdl是什么_神马_逗_浮云的博客-程序员秘密

WSDL 简介 WSDL 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言。什么是 WSDL?WSDL 指网络服务描述语言WSDL 使用 XML 编写WSDL 是一种 XML 文档WSDL 用于描述网络服务WSDL 也可用于定位网络服务WSDL 还不是 W3C 标准WSDL 可描述网络服务(Web Services)

Python读写Excel表格,就是这么简单粗暴又好用_前端码农..的博客-程序员秘密

python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。可从这里下载https://pypi.python.org/pypi。下面分别记录python读和写excel。Python写excel——xlwtPython写excel的难点不在构造一个workbook的本身,而是填充的数据,不过这不在范围内。在写excel的操作中也有棘手的问题,比如写入合并的单元格就是比较麻烦的,另外写入还有不同的样式。详细代码如下:i

hive使用beeline连接遇到的问题_Brad_Q1的博客-程序员秘密

hiveserver2未启动如果hiveserver2未启动就直接使用beeline连接,会出现如下错误:Error: Could not open client transport with JDBC Uri: jdbc:hive2://master:10000/default: java.net.ConnectException: Connection refused (Connectio...

QT笔记- QString字符串左右截取——left() 和 right()_qstring right_qq_43058397的博客-程序员秘密

这里写自定义目录标题欢迎使用Markdown编辑功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加

推荐文章

热门文章

相关标签