汇集网友智慧,解决技术难题
syste sy ST hz 晶振 gd32f20x
赞0
评论
2024-09-30
2024-08-31
2024-07-31
2024-06-20
2024-06-04
点击图片添加到编辑器内容中
点击文件名将附件添加到文章中
提交
tyw
315个答案
天意无罪
284个答案
xch
206个答案
jjjyufan
197个答案
coody
187个答案
LcwSwust
144个答案
chunyang
135个答案
tpgf
110个答案
赞0
评论
2024-09-30
赞0
评论
2024-08-31
赞0
评论
2024-08-31
赞0
评论
2024-07-31
赞0
评论
2024-06-20
赞0
LDR R0, =__main BX R0
但是,GD的却先跑
LDR R0, =SystemInit BLX R0
再跑
LDR R0, =__main BX R0
所以,先修改SystemInit(void)函数,及其调用的函数 system_clock_config(void)。如果你要的频率,接近哪个频点,就自己增加一个...
如,110592000MHz, 我们就增加(开放):
#define __SYSTEM_CLOCK_110M_PLL_HXTAL 110592000UL //在该文件前面几行!
后续编译程序预处理,自己调用:
////~~~~
#elif defined (__SYSTEM_CLOCK_110M_PLL_HXTAL)
system_clock_110m_hxtal();
......
我们复制已有的“108MHz”情况的函数为“110MHz”函数,并修改相关参数: //注:110非常接近108MHz。
SystemCoreClock = __SYSTEM_CLOCK_110M_PLL_HXTAL;
......
换掉晶振,可能换掉匹配电容(5pF~)。 上电,示波器观察xin/xout脚:振荡==OK==搞定!
评论
2024-06-04
您需要登录后才可以回复 登录 | 注册