打印
[研电赛技术支持]

GD32 时钟和晶振修改

[复制链接]
769|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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



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

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

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

3.system_gd32f4xx.c




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

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



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

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

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

使用特权

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

本版积分规则

1364

主题

13994

帖子

8

粉丝