打印
[MM32软件]

请问MM32F031C6T6如何配置外部晶振?

[复制链接]
1348|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
GZZXB|  楼主 | 2020-1-1 18:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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 该修改哪些地方?

使用特权

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

使用特权

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

使用特权

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

使用特权

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

使用特权

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

使用特权

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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

96

主题

331

帖子

10

粉丝