[研电赛技术支持]

GD32 时钟和晶振修改

[复制链接]
1813|2
手机看帖
扫描二维码
随时随地手机跟帖
tpgf|  楼主 | 2024-4-8 15:49 | 显示全部楼层 |阅读模式
芯片型号:gd32f470zi

库版本:GD32F4xx_Firmware_Library_V3.0.4

当需要修改外部晶振和主频时需要修改到以下几个地方

1.gd32f4xx.h

//此宏定义为我们实际使用的外部晶振频率,此处改为实际使用的25M

#define HXTAL_VALUE    ((uint32_t)25000000)

2.system_gd32f4xx.c

820876613a17a509f0.png

#define __SYS_OSC_CLK     (__IRC16M)                /* main oscillator frequency */

改为:#define __SYS_OSC_CLK     (__HXTAL)                /* main oscillator frequency */

意思就是把主晶振频率改为使用外部高速晶振,即第一步修改使用的25M

3.system_gd32f4xx.c

681786613a15c788c6.png
612496613a171c475a.png

此处保留其中一个我们要使用的CPU主频和外部晶振频率对应的宏定义即可,其它注释掉

实际上代码会根据这个定义去选择对应的时钟初始化

469716613a157b1400.png

至于初始化函数,官方已经写好了的,至此相关修改完毕
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/hujia414/article/details/131456885

使用特权

评论回复
wangtaohui| | 2024-7-31 22:28 | 显示全部楼层
当需要修改 GD32F470ZI 芯片的外部晶振和主频时,按照你提到的步骤进行修改是正确的。

使用特权

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

本版积分规则

1931

主题

15650

帖子

12

粉丝