C语言12M晶振,STM32将12M晶振换8M晶振后Keil及程序的相关设置
外部从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或其他晶振,方法类似
C语言12M晶振,STM32将12M晶振换8M晶振后Keil及程序的相关设置相关推荐
- stm32芯片休眠模式_stm32单片机进入休眠模式后无法下载程序等问题的解决
利用stm32单片机的休眠模式,使单片机间歇的休眠从而实现低功耗的目的.往往会出现进入休眠后无法唤醒,导致下一次程序烧不进去.通常的解决办法是:一般的开发板或单片机最小系统都会有复位键,按住复位键,点 ...
- GD32f103 8M晶振改12M , 要修改的地方
手里的单片机是gd32f103ret6,晶振和官方库默认的8M不一致,导致串口乱码. 网上找了好久全是STM32的例子,不过还是有参考意义的. 以下是gd32f10x 的设置方式. 1.Keil中的T ...
- stm32启用内部晶振(stm32设置外部晶振)
STM32中的晶振电路有什么作用 stm32 有两个可接入的外部晶振,自己内部也有低俗的晶振.举个例子,手册也有说明低速主要给RTC使用了,高速是给一些外设及内核提供时钟元,内部的主要是给看门狗用或 ...
- STM32F1外部8M晶振不起振的奇葩原因
近日做了块STM32F103片子的小板,调了几块,s遇到8M晶振不起振的情况.百度出了晶振不起振的各种原因,有说晶振不好的,有说地线没搞好的,有说匹配电容不合适的,然而这些都算不上什么,导致我的板子晶 ...
- STM32F103VBT6 使用16M晶振和8M晶振 RCC设置有何不同?
STM32F103VBT6 使用16M晶振和8M晶振 RCC设置有何不同? 原来使用8M的晶振,设置如下,通讯发送数据正常 RCC_PLLConfig(RCC_PLLSource_HSE_Div1, ...
- keil stm32标准库放在哪里_STM32(1)——使用Keil MDK以及标准外设库创建STM32工程...
转载来自:http://emouse.cnblogs.com 1.1 开发工具与开发环境 1. 软件版本 本节所使用Keil MDK 为目前的最新版V4.21.其他版本差别不大,读者可以根据自己使用的 ...
- STM32毕业设计——基于STM32+JAVA+Android的六足机器人控制系统设计与实现(毕业论文+程序源码)——六足机器人控制系统
基于STM32+JAVA+Android的六足机器人控制系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于STM32+JAVA+Android的六足机器人控制系统设计与实现,文章末尾附有 ...
- R语言使用table1包绘制(生成)三线表、使用单变量分列构建三线表、设置transpose参数转置三线表、变量作为列,子组(strata)作为行
R语言使用table1包绘制(生成)三线表.使用单变量分列构建三线表.设置transpose参数转置三线表.变量作为列,子组(strata)作为行 目录
- R语言禁止数值表示为科学计数法实战(Turn Off Scientific Notation ):全局设置或者单变量设置
R语言禁止数值表示为科学计数法实战(Turn Off Scientific Notation ):全局设置或者单变量设置 目录
最新文章
- 1.9 Java数组和字符串的相互转换
- stm32f767中文手册_ALIENTEK 阿波罗 STM32F767 开发板资料连载第五章 SYSTEM 文件夹
- 怎么在计算机里找到CF里保存的视频,电脑怎么查看穿越火线录制保存视频?操作方法...
- python实例 83,84
- 典型案例:Bug 9776608-多个用户使用错误密码登录同一个用户而造成的用户无法登录异常...
- 手机python文本编辑器下载_python写的一个文本编辑器
- python判断正数负数_python 负数变正数
- 【C++心路历程25】课堂讲义【dp加单调队列】
- 线性回归方程b保留几位小数_线性回归的这些细节,你都搞明白了吗?
- Unity中Switch的用法
- 缺失数据的Bootstrap与Jackknife方法:《Statistical Analysis with Missing Data》习题5.1 5.2
- 关于java中的反射
- 有什么数据恢复软件好?
- [搞笑网文]90后高水平的骂人,,,练习一下嘴皮子
- 几款代码比较工具BeyondCompare、TextDiff、WinMerge等下载
- 棕榈油复制2008年走势?棕榈油认沽大涨,YP开始抄底2022.3.4
- 静默调用ShellContextMenu 实现QQ文件共享
- 【NLP模型笔记】Intro || Word2vec词向量模型
- SpringBoot 防止XSS攻击和SQL攻击拦截器(Filter)
- axios的实例拦截器和全局拦截器关系。
热门文章
- VMware虚拟机装win7系统时遇到vmware tools无法安装的问题
- 区块链创新论坛成“京交会”新亮点:思源推出创新区块链解决方案
- Opencv学习笔记 - 使用快速傅立叶变换(FFT)检测图像清晰度
- CapstoneCS5216|CapstoneCS5218|DP转HDMI转换方案设计与应用
- Ubuntu 双屏幕显示 旋转其中某一个屏幕
- ios编程360相机滤镜
- 微软CEO:还将推出新手机!
- div中随机显示个性标签
- mac 部署php项目路径,学习猿地-Mac 使用 Valet 花式部署 PHP 项目
- Unify学习笔记2