您的位置:首页 > 产品设计 > UI/UE

玩转STM32F0 Value Line Discovery 之 时钟配置工具

2014-07-07 22:35 225 查看


1、通过STM32F0的数据手册,我们可以知道,系统最高频率为 48M。时钟树如图,由图可知系统时钟可以由HSE/HSI/PLL其中之一提供。时钟作为MCU的心跳,提供者其运行的能量,因此时钟的配置很重要,但对于一些刚接触ST的人来说,详细深入的理解其时钟,是需要时间的。

2、如何快速准确的配置时钟,ST给出了很好的工具,你不必去看着参考手册,搞了半天还可能是错的,但是若有时间还是应该深入的理解是时钟的配置。

    工具下载链接

       http://www.stmcu.org/download/index.php?act=ziliao&id=131#134
     在应用笔记中找到STM32F0xx系列微控制器的时钟配置工具,下载下来得到一个EXCEL表文件。

3.打开这个EXCEL文件 ,这个文件需要启动 宏才能在点击其中的按钮来配置自己所需的时钟。

    对于 微软EXCEL ,只需要按照文件中的提示,启用宏,并且配置合理后,就可以配置自己所需的时钟

    对于 WPS EXCEL ,需要安装 宏插件,因为其本身可能没有这个功能,配置成功,也可以正常使用工具。

    根据自己的硬件配置来配置自己的时钟,然后,点击 START,然后,点击 中间的按钮就可以生成相应的C文件,可以看到其名字就是 system_stm32f0xx.c 把这个文件直接替换工程中的同名文件,这样时钟就配置完成了。

   打开该文件,可以发现,该文件中包含 三个函数 SystemInit、SystemCoreClockUpdate、SetSysClock,其关键作用就是 SystemInit 和SetSysClock。细心的人会发现,SystemInit函数会在系统启动文件会先被调用,这有就是说,在MAIN函数中没必要重新再调用该 函数。

4、时钟的配置在参考手册Reset and clock control 章节有详细介绍。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  STM32F030