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

stm32启动的时候默认的是哪个时钟,是RC还是外部晶体?

huihui163 2018-09-30 浏览量:3422
stm32启动的时候默认的是哪个时钟,是RC还是外部晶体?在头文件怎么查看是内部还是外部时钟?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 我认为,这个问题可以看寄存器复位值来理解

    时钟配置寄存器(RCC_CFGR)复位值是00000000

    其中最低4位分别是:SWS(位3:2)和SW(位1:0)取值为00时,表示HSI作为系统时钟。即内部RC振荡器。


    所以,复位后,默认RC作为时钟,然后根据自己 需要配置外部晶振及分频。


    • 发布于 2018-09-30
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:16
  • 这个没有默认的,需要程序里面设定,内部时钟是HSI,外部是HSE,看一下程序使能的是哪个就行

    一般程序是有外部的优先用外部的,没有才用内部的

    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 1
    • 0

  • 如果用的官方固件库的话默认用的外部晶振,默认你用8mhz的话,系统时钟72mhz
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 1
    • 0

  • 刚启动的时候是用的内部的时钟,不过如果外界了晶振,可以通过配置来更换
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 1
    • 0

  • 看你的SystemInit函数里的配置,看你配置为哪个晶振
    • 发布于2018-10-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 这是你程序写的,一般用外部,电路板没有外部才用内部的
    • 发布于2018-10-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 看SystemInit的设置,一般默认是RC
    • 发布于2018-10-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 在程序中设置的,默认是内部时钟
    • 发布于2018-10-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种都是在时钟初始化文件定义的,一般都是用的内部时钟
    • 发布于2018-10-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 系统在刚刚启动的时候是使用内部时钟的,知道时钟设置生效之前都是内部时钟,直行到时钟设置代码后就会根据设置值切换到外部时钟或者依然使用内部时钟。
    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 开始的时候是用内部时钟启动,后面初始化会切换到外部时钟
    • 发布于2018-10-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 默认是HSI内部高频时钟启动,在加载了.s和conf.h文件之后才选择继续用HSI还是HSE。

    • 发布于2018-10-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般都在你的内部设置后,在时钟设置里面切换你的时钟设置
    • 发布于2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个默认是哪个时钟需要看你的程序设置,刚启动的时候默认是内部,然后才会切换你设置的
    • 发布于2018-11-03
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32启动的时候默认的是哪个时钟,是RC还是外部晶体?