• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32F4的晶振从8M改成25M要修改一些什么地方

cuiep 2019-04-29 浏览量:1758
需要修改哪些地方程序才能正常运行
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 建议使用CubeMX软件。

    把外部晶振填写25MHZ     ,最后的HCLK改为你想要的系统时钟频率,

    敲下回车,软件会自动计算中间寄存器的配置。


    最后生成工程代码即可


    11.jpg

    • 发布于 2019-04-29
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:4
  • 还是用 CubeMX 配置吧,最容易,8 修改成 25 ,时钟树中的其他节点可能会变红,变红的地方调整调整生成代码就可以了。
    • 发布于2019-04-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 只需要systerm_stm32fxxx.c文件中HSE_VALUE的值,和时钟配置里面的分频值就可以了。

    当然你用CubeMX配置的话,直接修改时钟树页面的输入值就可以了

    • 发布于2019-04-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 需要修改分频系数和倍频系数,比如原来8m倍到168m可以用多种方法,假如不分频倍频就是21倍

    现在是25m要到168m可以先分频25变1m,然后再倍频168倍就可以了

    • 发布于2019-05-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种情况下只需要修改一下PLL的值,使系统时钟的频率跟之前的一致就行

    可以用STM32CUBEMX生成一个初始化的时钟配置,这种方法会比较简单

    • 发布于2019-05-02
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32F4的晶振从8M改成25M要修改一些什么地方