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

STM32使用外部晶振HSE

牛妞小小 2019-03-11 浏览量:1849
STM32标准库是怎么使用外部晶振的,默认的时钟源时哪个?没有发现函数的调用来确定使用哪个时钟源。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 官方固件库就是默认使用外部晶振,固件库外部晶振默认是8Mhz,芯片的时钟是在启动文件中设置的,不过你也可以在你的main函数里重新设置时钟。以103为例:如图

    1.jpg

    2.jpg

    • 发布于 2019-03-11
    • 举报
    • 评论 0
    • 2
    • 0

其他答案 数量:9
  • PLL倍频 :  库函数:    void RCC_PLLConfig(uint32_t RCC_PLLSource uint32_t RCC_PLLMul)


    stm32f10x.h中修改:  #define HSE_Value ((uint32_t)8000000)​​

    • 发布于2019-03-11
    • 举报
    • 评论 0
    • 1
    • 0

  • 在启动文件配置了STM32时钟系统的时候,使用外部晶振。
    • 发布于2019-03-11
    • 举报
    • 评论 0
    • 1
    • 0

  • 标准库固件默认是使用外部晶振8MHz,在SystemInit函数中配置
    • 发布于2019-03-11
    • 举报
    • 评论 0
    • 1
    • 0

  • 找到启动文件里的systeminit就是初始化函数,然后你查找这个函数就可以看到开机初始化过程了
    • 发布于2019-03-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 时钟的配置函数是在启动文件中调用的,可以在这个函数中进行修改时钟源 的
    • 发布于2019-03-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 默认的时钟源是外部的,一般不改那个,改的是main函数那个RCC配置部分的
    • 发布于2019-03-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 启动文件里就已经确定了外部还是内部。一般默认的都是使用外部晶振。
    • 发布于2019-03-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 标准库可以通过RCC库函数配置外部晶振,配置方式与HAL一模一样,或者你可以直接配置RCC寄存器的位来选择外部或内部晶振。

    • 发布于2019-03-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 103的标准是8MHz的晶振,然后9倍,变成72MHz
    • 发布于2019-03-11
    • 举报
    • 评论 0
    • -1
    • 0

相关问题

问题达人换一批

STM32使用外部晶振HSE