<output id="hxt7n"><dfn id="hxt7n"><form id="hxt7n"></form></dfn></output>

<track id="hxt7n"><progress id="hxt7n"><th id="hxt7n"></th></progress></track>
<address id="hxt7n"><big id="hxt7n"></big></address>

      <sub id="hxt7n"></sub>

      搜索
      打印

      [MM32软件] 请问MM32F031C6T6如何配置外部晶振?

      [复制链接]
      428|6
      跳转到指定楼层
      楼主
      本帖最后由 GZZXB 于 2020-1-1 19:04 编辑

         在 MM32F031x4x6_q.h 里 #define HSE_Value    ((uint32_t)8000000)是不是外部只能用8M晶振了? 但是8M 3225封装的比较少用,而其他频点比较常规价格也好点。如果我用其他晶振 比如12M/16M 该怎么改动,我最终是想让系统时钟通过外部晶振PLL得到24/48M.
        在system_MM32F031x4x6_q.c 中有
            //#define SYSCLK_FREQ_HSE    HSE_VALUE
            #define SYSCLK_HSI_48MHz    48000000
           //#define SYSCLK_HSI_72MHz    72000000
          现在我没有挂晶振,应该是用HSI经过PLL得到48M。  如果改为使能 define SYSCLK_FREQ_HSE    HSE_VALUE
          那是代表sysclk就是跑一个8M吗?  要改为外部HSE --》 PLL --》24/48M 该修改哪些地方?

      使用特权

      评论回复
      沙发
      | 2020-1-9 22:46 | 只看该作者
      例程里面没有嘛?            

      使用特权

      评论回复
      板凳
      | 2020-2-26 16:05 | 只看该作者
      支持的晶振可以最高30M,应该在初始化时钟里面找配置了吧。

      使用特权

      评论回复
      地板
      | 2020-3-8 23:33 | 只看该作者
      宏定义重新注释一下即可, 示意如下:
      #define SYSCLK_FREQ_HSE    HSE_VALUE
      //#define SYSCLK_HSI_48MHz    48000000
      //#define SYSCLK_HSI_72MHz    72000000

      使用特权

      评论回复
      5
      | 2020-3-22 14:20 | 只看该作者
      看手册和头文件,有没有时钟源的配置函数。

      使用特权

      评论回复
      6
      | 2020-3-23 21:44 | 只看该作者
      应该有使能函数吧

      使用特权

      评论回复
      7
      | 2020-3-24 15:31 | 只看该作者
      没有库函数用于选择时钟源吗

      使用特权

      评论回复
      扫描二维码,随时随地手机跟帖
      您需要登录后才可以回帖 登录 | 注册

      本版积分规则

      我要发帖 投诉建议 创建版块 申请版主

      快速回复

      您需要登录后才可以回帖
      登录 | 注册
      高级模式

      论坛热帖

      在线客服 快速回复 返回顶部 返回列表