历史上的今天
今天是:2025年08月21日(星期四)
2018年08月21日 | STM32将12M晶振换8M晶振后Keil及程序的相关设置
2018-08-21 来源:eefocus
外部从12M晶振换8M晶振,如果还想是72MHZ时钟,只需要改三个地方:
首先:stm32f10x.h和system_gd32f10x.c文件可以通过下图找到

1、stm32f10x.h中,将#define HSE_VALUE ((uint32_t)12000000)改为#define HSE_VALUE ((uint32_t)8000000)
在stm32f10x.h中,改后如下图

2、system_gd32f1x0.c中,使用72M的那个宏,即改为如下:
//#define SYSCLK_FREQ_HSE HSE_VALUE
//#define SYSCLK_FREQ_24MHz 24000000
//#define SYSCLK_FREQ_36MHz 36000000
//#define SYSCLK_FREQ_48MHz 48000000
//#define SYSCLK_FREQ_56MHz 56000000
#define SYSCLK_FREQ_72MHz 72000000
在stm32f10x.h文件中改后如下图数据

3、如果是在keil中调试下载,工程选项中修改如下,Xtal(MHz)标签旁从12.0改为8.0。

最后,一定要注意,在时钟配置的时候不要忘了改动倍频系数,在时钟初始化函数void RCC_Configuration(void)中,将 RCC_PLLMul_6改为RCC_PLLMul_9,即为:
RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);
当然,如果将8M改为12M或其他晶振,方法类似
史海拾趣
|
图说微电子最前沿:最好的绝缘介质是什么?-就是什么介质都没有 在集成电路中,将晶体管连接起来的是导线(如图中褐色的是铜线),将导线隔离起来的是绝缘介质(图中绿色部分就是最普遍采用的绝缘介质二氧化硅)。随着集成电路工作频率的提升以及导线之间间距的不断缩小,导线之间寄生电容对电路性能的影响越来 ...… 查看全部问答> |
|
请问诺基亚5200通过蓝牙驱动IVT BlueSoleil与电脑连接,并打开蓝牙串行端口服务。然后在PC机上的超级终端里面连接到此手机蓝牙串口,并可以发送AT命令,但是奇怪的是,发AT可以返回OK,也可以发一些查询型号的AT命令,都有返回。但是 ...… 查看全部问答> |
|
尤其是1st of 10 req\'d task args to pass to func ,就是最后输入参数的10个有什么作用,刚看了英语解释,不是很懂,谢谢… 查看全部问答> |
|
如图所示为抗干扰声控开关电路。该电路由话筒S、选频放大器、单稳整形电路IC1、信号存储器IC2a与IC2b、可控硅交流开关SCR及脉冲清零电路IC4等组成。 电路中BG1为9014或3DG4M、3DG201、3DG401、3DG8A和3DG88等。BG2、BG3选用3DG12或3DG130。IC1、I ...… 查看全部问答> |
|
现任TI 应用工程师兼科技委员会高级会员John Betten和现任 TI 高级应用经理兼科技委员会资深成员Robert Kollman 详尽讨论了适用于驱动 LED 和进行 LED 调光的各种开关电源拓扑,并告诉你这些电源的相关优点。与君共享。… 查看全部问答> |
|
为什么一定要集成PHY呢?难道嵌入式系统就一定要集成PHY?集成PHY有其好处亦有其坏处,好处无非就是total cost,集成度等方面有优势,坏处其实也不少:1.无法满足某些安规标准,有些场合是需要光耦隔离的,这个时候就不能用了;2.增加芯 ...… 查看全部问答> |




