【STM8L】STM8L之内部16M晶振
本篇博文最后修改时间:2016年12月04日,18:06。
一、简介
本文介绍STM8L系列如何分别实现内部的16M晶振的使用 。
二、实验平台
编译软件:IAR for STM8 1.42.2
硬件平台:stm8l101f3p6开发板
仿真器:ST-LINK
库函数版本:STM8L_STMTouch_Lib_V1.1.0
三、版权声明
博主:甜甜的大香瓜
声明:喝水不忘挖井人,转载请注明出处。
原文地址:http://blog.csdn.NET/feilusia
联系方式:897503845@qq.com
香瓜BLE之CC2541群:127442605
香瓜BLE之CC2640群:557278427
香瓜BLE之Android群:541462902
四、实验步骤
1、工程中添加自己写的时钟的驱动
1)写一个驱动GUA_Clk.c (存放在工程的USER文件夹中)
//******************************************************************************
//name: GUA_Clk.c
//introduce: 时钟驱动
//author: 甜甜的大香瓜
//email: 897503845@qq.com
//QQ group 香瓜单片机之STM8/STM32(164311667)
//changetime: 2016.12.04
//******************************************************************************
#include "stm8l10x.h"
#include "GUA_Clk.h"/*********************宏定义************************/
#ifndef U8
typedef unsigned char U8;
#endif #ifndef U16
typedef unsigned short U16;
#endif #ifndef U32
typedef unsigned long U32;
#endif //******************************************************************************
//name: GUA_CLK_Init
//introduce: 时钟初始化
//parameter: none
//return: none
//author: 甜甜的大香瓜
//email: 897503845@qq.com
//QQ group 香瓜单片机之STM8/STM32(164311667)
//changetime: 2016.12.04
//******************************************************************************
void GUA_CLK_Init(void)
{ CLK_DeInit(); //寄存器重置 CLK_MasterPrescalerConfig(CLK_MasterPrescaler_HSIDiv1); //时钟1分频,16MHz
}
2)写一个驱动头文件GUA_Clk.h(存放在工程的USER文件夹中)
//******************************************************************************
//name: GUA_Clk.h
//introduce: 时钟驱动的头文件
//author: 甜甜的大香瓜
//email: 897503845@qq.com
//QQ group 香瓜单片机之STM8/STM32(164311667)
//changetime: 2016.12.04
//******************************************************************************
#ifndef _GUA_CLK_H_
#define _GUA_CLK_H_/*********************外部函数声明************************/
void GUA_CLK_Init(void);#endif
3)工程中添加GUA_Clk.c
4)添加驱动的路径
$PROJ_DIR$\..\USER
注意USER文件夹是与“Project”等文件夹同级的自定义文件,用于存放香瓜写的代码。
2、添加库的驱动
1)添加库的驱动文件
3、应用层中调用
1)添加头文件(main.c中)
#include "GUA_Clk.h"
2)初始化(main.c的main函数中)
//晶振初始化GUA_CLK_Init();
尽量放在代码最开始的位置。
【STM8L】STM8L之内部16M晶振相关推荐
- 【STM8S】STM8S之内外部16M晶振
本篇博文最后修改时间:2016年08月30日,10:24. 一.简介 本文介绍STM8S系列如何分别实现内外部的16M晶振的使用. 二.实验平台 编译软件:IAR for STM8 1.42.2 硬件 ...
- STM32F103VBT6 使用16M晶振和8M晶振 RCC设置有何不同?
STM32F103VBT6 使用16M晶振和8M晶振 RCC设置有何不同? 原来使用8M的晶振,设置如下,通讯发送数据正常 RCC_PLLConfig(RCC_PLLSource_HSE_Div1, ...
- STM32 标准库3.5修改默认外部8M晶振为16M晶振
ST官方标准库V3.5默认的外部晶振频率为8M,实际使用中外部晶振需要修改为16M: 经过实验,修改有效,具体的patch如下: 修改 HSE_VALUE 值 diff --git "a/L ...
- 关于STM32 RTC时钟使用内部/外部晶振的切换方法
对于使用STM32单片开发项目的同志,经常会使用到STM32的RTC功能,而在配置RTC的功能时需要配置晶振的使用,可以使用内部晶振或外部晶振,配置流程参考官方的示例代码即可. 但在之前的项目中遇到一 ...
- ipconfig不是内部或外部_晶振有什么作用,如何选择合适的晶振,为什么有时候用内部晶振?...
一. 什么是晶振 晶振,全名叫"晶体振荡器",它在电路当中起到产生振荡频率的作用,我们都知道,单片机可以看成是在时钟驱动下的时序逻辑电路,那么这个所需要的时钟就是晶振来产生,可以说 ...
- STM32F030 RTC内部晶振/外部晶振/闹钟
[一]RTC初始化函数,用宏定义设置内部/外部晶振,使用主频晶振8MHz,外部RTC晶振32.768KHz. /******************************************** ...
- STM32的晶振脚(OSCIN和OSCOUT)当成普通IO来使用
一不小心把模拟IIC放到OSCIN和OSCOUT脚上了,现在来说一下怎么把这两个脚当成普通IO来使用: 首先这两个引脚是时钟引脚,于是我们先要把外部时钟关闭,改用内部的时钟. 也就是把HSE关闭,使用 ...
- STM32 F103 外部晶振8M改为12M
stm32 实现外部晶振变换有2种方法: 第一种修改系统库函数: 第一步,打开stm32f10x.h,将 #define HSE_VALUE ((uint32_t)8000000) 修改为: ...
- 一文搞懂晶振,晶振的作用和原理?
什么是晶振?晶振是怎么制成的?晶振的内部结构,晶振的工作应用以及影响晶振频率相关的参数. 什么是晶振? 定义:晶振一般指石英晶体振荡器,也叫晶体振荡器. 晶体振荡器是一种使用逆压电效应的电子振荡器电路 ...
最新文章
- 引用asp.net母版页后,母版页和内容页的页面事件执行顺序
- oracle中睡眠,sql - ORACLE中的睡眠功能 - 堆栈内存溢出
- list 释放 java_Java --list 常用方法汇总一
- Hibernate Session和Jpa EntityManager
- python class 2
- picasa2中文版,picasa2中文,picasa2中文版下载,picasa2中文版本
- 除了搜岛国老师的作品,以图搜图还有什么骚操作?
- jmeter通过百度翻译平台接口实现翻译
- 使用MS Word设计和打印自己的圣诞贺卡,第1部分
- NLP专题直播 | Transformer, BERT, ALBERT, XLNet全面解析(ALBERT第一作者亲自讲解)
- 塔望3W消费战略全案丨品类重新定义 打造金皇品高端速食第一面
- 圣商,牢记使命成就当代圣商
- MIMIC申请失败问题及其他问题答复
- 线控转向,包含设计说明书,carsim模型 MATLAB Simulink模型全套
- CISSP 考试知识要点总结
- sp工具中最疼的是_阴阳师手游:SP鬼切技能PV分析:双形态附加协战?鬼兵部恐成最惨御灵...
- 礼帽和黑帽及opencv实现
- java生成点阵图_android使用JNI图片转黑白图片实现点阵图(二值化)
- netstat 介绍
- CAD 启动无法加载配置文件,上次任务中保存的某些配置信 cass主框架程序没有加载
热门文章
- 开始写老虎证券美股策略
- 股票数据爬虫(Scrapy框架与requests-bs4-re技术路线)
- 零售药店计算机操作内容培训,零售药店的年度培训记录.docx
- Oracle APEX:APEX 流程的工作流管理器
- 单圆盘转子的临界转速和不平衡响应
- 【Dest0g3 520迎新赛】密码学部分Wp及LCG(线性同余生成器)攻击方法
- 护理方面关于人工智能的构想_谷歌秘密的atap实验室正在构想智能设备的未来...
- android调用在线天气服务,android通过google api获取天气信息示例
- Google天气预报API
- Linux Vm虚拟机配置环境错误 在登录界面循环往复,登录不进去问题