使用固件库操作STM32F4时的必要配置
2015-05-04 15:33
197 查看
使用STM32F4的固件库时,默认的晶振为25Mhz晶振,因此需要做一定的修改。之前因为一直没有注意这个问题,我捣腾了许久,发现工作时钟总是不对,查阅了一下资料之后才知道有好几个地方需要修改。
原文链接:修改STM32库函数中的晶振值
STM32F407的库文件中默认晶振值为25MHz,若外接晶振8MHz,则需修改以下几个地方:
1)修改HSE_VALUE的值
将#define HSE_VALUE ((uint32_t)25000000) /*!< Value of the External oscillator in Hz */
修改为 #define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */
2)修改PLL_M的值
将#define PLL_M 25修改为 #define PLL_M 8
3)修改STM32F407工程的Options设置
在Option for target"Flash"窗口中,选择Target页面,修改STMicroelectronics STM32F407VG栏中Xtal(MHz)的值为8.0
原文链接:修改STM32库函数中的晶振值
STM32F407的库文件中默认晶振值为25MHz,若外接晶振8MHz,则需修改以下几个地方:
1)修改HSE_VALUE的值
将#define HSE_VALUE ((uint32_t)25000000) /*!< Value of the External oscillator in Hz */
修改为 #define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */
2)修改PLL_M的值
将#define PLL_M 25修改为 #define PLL_M 8
3)修改STM32F407工程的Options设置
在Option for target"Flash"窗口中,选择Target页面,修改STMicroelectronics STM32F407VG栏中Xtal(MHz)的值为8.0
相关文章推荐
- 使用固件库操作STM32F4时的必要配置(转)
- 【iOS10】使用XCode8、Swift3. 操作SQLite3数据库的步骤(包括配置环境和SQLite语句)
- docker 基础安装配置以及swarm 基本操作使用
- STM32F4串口使用配置(库函数版)
- 使用spring-data-jpa的JpaRepository来进行类的db操作(配置)
- Saltstack自动化操作记录(2)-配置使用
- 树莓派 Learning 002 装机后的必要操作 11 解决在使用SecureCRT软件链接树莓派时,SecureCRT软件的终端中显示树莓派的中文字体乱码的问题
- Android使用Jenkins完成自动化打包操作---Jenkins的安装以及基础配置
- C# 程序配置文件的操作(ConfigurationManager的使用)
- JAVAWEB开发之Hibernate详解(一)——Hibernate的框架概述、开发流程、CURD操作和核心配置与API以及Hibernate日志的使用
- Linux — vim的基本使用操作与文件配置
- 使用Android JNI调用第三方静态库并且生成静态库和动态库(armeabi/arm64-v8a版本)的配置操作
- 华为交换机使用SSH方式远程登陆必要的配置
- RHEL 7.2 Centos 7.2 中如何在命令行中使用/操作/配置无线网卡wifi
- mysql 安装配置及经常使用操作
- [置顶] 在Springboot上使用jedis来操作缓存redis --jedis的配置
- Ubuntu下使用UFW配置防火墙(简化iptables的操作)
- JAVAWEB开发之Hibernate详解(一)——Hibernate的框架概述、开发流程、CURD操作和核心配置与API以及Hibernate日志的使用
- [5] Spring中的AOP操作(使用xml 配置文件的方式)
- Hive入门操作使用及常用配置