打印

GD32F103使用外部晶振为12MHz,如何将主频配到108MHz

[复制链接]
3654|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sun_1995|  楼主 | 2018-1-23 16:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,我用的是GD给的V1的固件库,用了12MHz的外部晶振,发现主频并不是108MHz,请问大神们该如何配置GD32主频
评论
清溪 2020-11-6 21:51 回复TA
将主频配到108 MHz步骤 (1)在system_gd32f10x.c文件中static void system_clock_108m_hxtal(void)函数中修改倍频系数 /* select HXTAL/2 as clock source */ RCU_CFG0 &= ~(RCU_CFG0_PLLSEL | RCU_CFG0_PREDV0); RCU_CFG0 |= (RCU_PLLSRC_HXTAL | RCU_CFG0_PREDV0); /* CK_PLL = (CK_HXTAL/2) * 18 = 108 MHz */ RCU_CFG0 &= ~(RCU_CFG0_PLLMF | RCU_CFG0_PLLMF_4); RCU_CFG0 |= RCU_PLL_MUL18; (2)在gd32f10x.h文件中修改外部晶振值#define HXTAL_VALUE ((uint32_t)12000000)  
沙发
gxp6604| | 2018-1-24 09:23 | 只看该作者
修改这个HSE_VALUE 值啊

使用特权

评论回复
板凳
kelly1989| | 2018-1-24 12:34 | 只看该作者
有好多例程的啊,百度

使用特权

评论回复
地板
lvben5d| | 2018-1-24 13:28 | 只看该作者
配置主频 PLL初始值  主要在 system_gd32f10x.c文件里, 楼主认真看下,不管是STM32还是GD32,都是这个文件。 后续要降低总线时钟可以在用户初始化文件里  修改即可。前期的初始化 还是跟官方走,启动文件startup_gd32f10x_xx.s里调用了system_init. 跟进去找吧。

使用特权

评论回复
5
engao| | 2018-1-24 14:14 | 只看该作者
楼上说的对,PLL的设置就可以让主频升上去

使用特权

评论回复
6
zeshoufx| | 2020-11-7 12:58 | 只看该作者
12/2*18

使用特权

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

本版积分规则

2

主题

3

帖子

0

粉丝