本篇博文最后修改时间: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

香瓜单片机之STM8/STM32群:164311667
甜甜的大香瓜的小店(淘宝店):https://shop217632629.taobao.com/?spm=2013.1.1000126.d21.hd2o8i

四、实验步骤

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晶振相关推荐

  1. 【STM8S】STM8S之内外部16M晶振

    本篇博文最后修改时间:2016年08月30日,10:24. 一.简介 本文介绍STM8S系列如何分别实现内外部的16M晶振的使用. 二.实验平台 编译软件:IAR for STM8 1.42.2 硬件 ...

  2. STM32F103VBT6 使用16M晶振和8M晶振 RCC设置有何不同?

    STM32F103VBT6 使用16M晶振和8M晶振 RCC设置有何不同? 原来使用8M的晶振,设置如下,通讯发送数据正常 RCC_PLLConfig(RCC_PLLSource_HSE_Div1, ...

  3. STM32 标准库3.5修改默认外部8M晶振为16M晶振

    ST官方标准库V3.5默认的外部晶振频率为8M,实际使用中外部晶振需要修改为16M: 经过实验,修改有效,具体的patch如下: 修改 HSE_VALUE 值 diff --git "a/L ...

  4. 关于STM32 RTC时钟使用内部/外部晶振的切换方法

    对于使用STM32单片开发项目的同志,经常会使用到STM32的RTC功能,而在配置RTC的功能时需要配置晶振的使用,可以使用内部晶振或外部晶振,配置流程参考官方的示例代码即可. 但在之前的项目中遇到一 ...

  5. ipconfig不是内部或外部_晶振有什么作用,如何选择合适的晶振,为什么有时候用内部晶振?...

    一. 什么是晶振 晶振,全名叫"晶体振荡器",它在电路当中起到产生振荡频率的作用,我们都知道,单片机可以看成是在时钟驱动下的时序逻辑电路,那么这个所需要的时钟就是晶振来产生,可以说 ...

  6. STM32F030 RTC内部晶振/外部晶振/闹钟

    [一]RTC初始化函数,用宏定义设置内部/外部晶振,使用主频晶振8MHz,外部RTC晶振32.768KHz. /******************************************** ...

  7. STM32的晶振脚(OSCIN和OSCOUT)当成普通IO来使用

    一不小心把模拟IIC放到OSCIN和OSCOUT脚上了,现在来说一下怎么把这两个脚当成普通IO来使用: 首先这两个引脚是时钟引脚,于是我们先要把外部时钟关闭,改用内部的时钟. 也就是把HSE关闭,使用 ...

  8. STM32 F103 外部晶振8M改为12M

    stm32 实现外部晶振变换有2种方法: 第一种修改系统库函数: 第一步,打开stm32f10x.h,将  #define HSE_VALUE    ((uint32_t)8000000)  修改为: ...

  9. 一文搞懂晶振,晶振的作用和原理?

    什么是晶振?晶振是怎么制成的?晶振的内部结构,晶振的工作应用以及影响晶振频率相关的参数. 什么是晶振? 定义:晶振一般指石英晶体振荡器,也叫晶体振荡器. 晶体振荡器是一种使用逆压电效应的电子振荡器电路 ...

最新文章

  1. 引用asp.net母版页后,母版页和内容页的页面事件执行顺序
  2. oracle中睡眠,sql - ORACLE中的睡眠功能 - 堆栈内存溢出
  3. list 释放 java_Java --list 常用方法汇总一
  4. Hibernate Session和Jpa EntityManager
  5. python class 2
  6. picasa2中文版,picasa2中文,picasa2中文版下载,picasa2中文版本
  7. 除了搜岛国老师的作品,以图搜图还有什么骚操作?
  8. jmeter通过百度翻译平台接口实现翻译
  9. 使用MS Word设计和打印自己的圣诞贺卡,第1部分
  10. NLP专题直播 | Transformer, BERT, ALBERT, XLNet全面解析(ALBERT第一作者亲自讲解)
  11. 塔望3W消费战略全案丨品类重新定义 打造金皇品高端速食第一面
  12. 圣商,牢记使命成就当代圣商
  13. MIMIC申请失败问题及其他问题答复
  14. 线控转向,包含设计说明书,carsim模型 MATLAB Simulink模型全套
  15. CISSP 考试知识要点总结
  16. sp工具中最疼的是_阴阳师手游:SP鬼切技能PV分析:双形态附加协战?鬼兵部恐成最惨御灵...
  17. 礼帽和黑帽及opencv实现
  18. java生成点阵图_android使用JNI图片转黑白图片实现点阵图(二值化)
  19. netstat 介绍
  20. CAD 启动无法加载配置文件,上次任务中保存的某些配置信 cass主框架程序没有加载

热门文章

  1. 开始写老虎证券美股策略
  2. 股票数据爬虫(Scrapy框架与requests-bs4-re技术路线)
  3. 零售药店计算机操作内容培训,零售药店的年度培训记录.docx
  4. Oracle APEX:APEX 流程的工作流管理器
  5. 单圆盘转子的临界转速和不平衡响应
  6. 【Dest0g3 520迎新赛】密码学部分Wp及LCG(线性同余生成器)攻击方法
  7. 护理方面关于人工智能的构想_谷歌秘密的atap实验室正在构想智能设备的未来...
  8. android调用在线天气服务,android通过google api获取天气信息示例
  9. Google天气预报API
  10. Linux Vm虚拟机配置环境错误 在登录界面循环往复,登录不进去问题