注:修改F4去stm32f4xx.h/system_stm32f4xx.c , 修改F3去stm32f10x.h/system_stm32f10x.c

修改的地方之一:stm32f4xx.h里面的HSE_VALUE,系统默认采用外部8M晶振,所以 #define HSE_VALUE    ((uint32_t)8000000) ,现把它修改为 #define HSE_VALUE    ((uint32_t)25000000)

修改的地方之二:系统通过PLL倍频到168M,所以在配置PLL的时候,也需要作相应的修改。在system_stm32f4xx.c里,需要把PLL_M修改为25,不然会超频到336M的主频,使STM32不能正常工作,常见表现为掉进HardFault_Handler()中。如果固件库为V1.5.0,就不需要改(无此内容)。

STM32外部晶振8M更改为25M相关推荐

  1. STM32F105、107RB使用外部晶振8M时配置外设时钟为72M

    转发:STM32F105RBT6使用外部晶振8M时配置外设时钟为36M_yunke120的博客-CSDN博客 STM32F105.107属于互联型芯片在stm官方库文件设置中默认外接晶振为25MHZ, ...

  2. STM32 F103 外部晶振8M改为12M

    stm32 实现外部晶振变换有2种方法: 第一种修改系统库函数: 第一步,打开stm32f10x.h,将  #define HSE_VALUE    ((uint32_t)8000000)  修改为: ...

  3. (转载)STM32 外部晶振电路设计和匹配

    (转载来自:https://blog.csdn.net/Seaman_TY/article/details/93090532) STM32的时钟源 STM32F103有两种主时钟方案,一个是依靠内部R ...

  4. 当手头上没有示波器,如何通过代码测试stm32外部晶振是否工作

    1.首先查看stm32手册,可以知道有一个时钟控制寄存器(RCC_CR),在该寄存器中,第16位和第0位和25位和24位分别为: HSEON:外部高速时钟使能 (External high-speed ...

  5. STM32系列修改外部晶振以及代码的修改(f103、f105为例)

    此文章为引用 正点原子详细讲解 刚刚接触STM32的时候,用的都是8M晶振.比如你想更换到为外部晶振为12M,但是主频仍想用72M的.该如何设置?或者想倍频到更高的主频该怎么修改? 例子就直接直接拿& ...

  6. STM32F10x 更改外部晶振后,修改时钟频率的方法

    转载自:https://blog.csdn.net/qq_26039331/article/details/78751047 此文章为引用 正点原子详细讲解 刚刚接触STM32的时候,用的都是8M晶振 ...

  7. stm32启用内部晶振(stm32设置外部晶振)

    STM32中的晶振电路有什么作用 stm32  有两个可接入的外部晶振,自己内部也有低俗的晶振.举个例子,手册也有说明低速主要给RTC使用了,高速是给一些外设及内核提供时钟元,内部的主要是给看门狗用或 ...

  8. STM32 USB虚拟串口调试总结(内部晶振、外部晶振配置、硬件电路说明、测试方法)

    目录 1.参考链接: 2.虚拟串口硬件说明 2.1.程序中无需配置硬件的设计:D+直接接了3.3V的上拉电阻. 2.2.需要程序中配置D+上拉电阻使能的设计:可以软件模拟USB插拔,便于固件更新后自动 ...

  9. STM32使用16M外部晶振时出现异常

    1.出现的问题: 本来是使用8M外部晶振的,但是暂时手上没有就使用了16M的外部晶振代替. 修改RCC配置代码如下: 将语句:RCC_PLLConfig(RCC_PLLSource_HSE_Div1, ...

最新文章

  1. html 形成打印数据,用HTMLTestRunner生成报告,无法打印print的内容
  2. [USACO1.5]回文质数 Prime Palindromes
  3. JAVA进阶开发之(异常类)
  4. 重磅发布:阿里开源 OpenJDK 长期支持版本 Alibaba Dragonwell
  5. android ble 调试工具,分享一个蓝牙BLE调试小程序LightBlue
  6. linux架设subversion(svn)版本控制
  7. 高效通信模型之 - 异步通信模型
  8. Grammarly SCI语法检查总结
  9. EPS清华三维软件操作与数据检查常见问题与解决问题
  10. 实验8.1 时间换算
  11. JavaScript open()
  12. 风电远程监控系统解决方案,双碳战略下新能源运维市场正当红
  13. GC Garbage Collectors
  14. pga是啥oracle,Oracle数据库内存体系 - PGA
  15. 如何制定软件项目测试计划
  16. (记录)华为机试练习题13—句子逆序
  17. 将D盘多余空间分配给C盘
  18. SSRF(Server-side Request Forgery)
  19. iOS笔记-performSelector的探索
  20. 【Barracuda】后处理使用plot manager画线图的方法总结(包括残差,探针,通过某个面的组分质量流量等)(持续更新)

热门文章

  1. Individual tree segmentation and tree-counting using supervised clustering
  2. html页面添加优酷视频,通过jsoup解析页面html获取优酷页面视频列表
  3. 【stata】基础指令——学习教程全记录(01)
  4. 洛谷 P4725 【模板】多项式对数函数 ntt
  5. AndroidStudio/Idea 的 Amend commit和Sign-off commit 是什么意思?
  6. fedora 笔记本安装_漂亮的超薄笔记本电脑,令Fedora焕发光芒
  7. python 递归函数 古典问题兔子
  8. 理解van-field组件 :value 和 v-model的区别
  9. 苹果IWatch真香,包邮送一个!
  10. mysql提取日期中的年月