STM8S外部晶振使能

发布者:博雅之士最新更新时间:2016-10-06 来源: eefocus关键字:STM8S  外部晶振  使能 手机看文章 扫描二维码
随时随地手机看文章
C语言: Codee#11718
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 实验平台: STM8S103F2P6 FM 接收实验核心板 
+ 硬件    : STM8S103F2P6
+ 开发平台: IAR For STM8 1.10
+ 仿真器 : ST-Link
+ 日期   : 2010-6-22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#include "stm8s.h"

/*******************************************************************************
*                           ==启用外部晶振函数==
* CLK_DeInit();                                      --> 时钟各变量初始化
* CLK_HSECmd(ENABLE);                                --> 外部高速晶振使能 
* while(SET != CLK_GetFlagStatus(CLK_FLAG_HSERDY)); --> 测试外部高速晶振位是不是使能
* CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV1);           --> 外部时钟预分频器,1分频
* CLK_ClockSwitchCmd(ENABLE);                        --> 使能时钟切换功能
* CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO,CLK_SOURCE_HSE,DISABLE,CLK_CURRENTCLOCKSTATE_ENABLE);
                                                      --> 时钟切换 ( 自动切换模式 , 切换到外部高速晶振 , 禁止切换中断 , 当前钟状态为使能 )
*******************************************************************************/
void HSE_CLK_INIT(void)
{
CLK_DeInit(); 
CLK_HSECmd(ENABLE);                                  
while(SET != CLK_GetFlagStatus(CLK_FLAG_HSERDY));
CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV1);
CLK_ClockSwitchCmd(ENABLE); 
CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO , CLK_SOURCE_HSE , DISABLE ,CLK_CURRENTCLOCKSTATE_ENABLE);
}
/*******************************************************************************
*                           ==Main函数==
* CLK_GetSYSCLKSource(); 
*******************************************************************************/
CLK_Source_TypeDef CLK_STATE;
void main(void)
{
HSE_CLK_INIT();
while(1)
{
    CLK_STATE = CLK_GetSYSCLKSource();
}
}

 

下图是仿真的效果:

  STM8S外部晶振使能 - wanghengzhi@126 - 代码豆子

关键字:STM8S  外部晶振  使能 引用地址:STM8S外部晶振使能

上一篇:STM8S Timer2_OC1_PWM1输出模式
下一篇:STM8_TIM4 溢出中断

推荐阅读最新更新时间:2024-03-16 15:13

stm8s gpio端口配置
  简介   STM8的通用输入/输出口用于芯片和外部进行数据传输。一个IO端口可以包括多达8个引脚,每个引脚可以被独立编程作为数字输入或者数字输出口。另外部分口还可能会有如模拟输入,外部中断,片上外设的输入/输出等复用功能。但是在同一时刻仅有一个复用功能可以映射到引脚上。   复用功能的映射是通过选项字节控制的。请参考数据手册关于选项字节的描述。每个端口都分配有一个输出数据寄存器,一个输入引脚寄存器,一个数据方向寄存器,一个选择寄存器,和一个配置寄存器。一个I/O口工作在输入还是输出是取决于该口的数据方向寄存器的状态。  STM8S的GPIO主要功能   ● 端口的各个位可以被单独配置   ● 可选择的输入模式:浮动输
[单片机]
<font color='red'>stm8s</font> gpio端口配置
STM8S_006_AWU自动唤醒
Ⅰ、写在前面 在某些低功耗的设备中,需要设备进入低功耗,且又需要间隔一定时间唤醒MCU,就需要有这么一个“AWU自动唤醒”定时自动唤醒的功能。 在STM32中实现上面功能,常见的操作就是使用RTC来实现。但RTC每次进入低功耗之前都需要配置一下RTC,而STM8独特的AWU功能只需要简单的初始化配置即可。 为方便大家阅读,本文内容已经整理成PDF文件: http://pan.baidu.com/s/1i5uWhJR 作者:strongerHuang 版权所有,未经允许,禁止用于其它商业用途!!! Ⅱ、AWU基础知识 AWU:AutoWakeUp,即自动唤醒 AWU是用来当MCU进入低功耗的活跃停机(Acti
[单片机]
STM32时钟使函数
最近在学习STM32单片机,之所以选择这款单片机作为入门原因有以下几点: 1. 配套资料详细 2. 工作中正在用这款单片机,有疑问可以请教同事,熟悉了这款单片机能更好服务于工作 3. ST单片机非常火爆,很多公司都在用 对于单片机小白的我,想要学好一款单片机,不仅仅是一时的冲动,凭借的更是长期的毅力和兴趣,这点觉悟必须具备。为什么要写博文呢?因为怕忘记,有时候花很长时间琢磨的函数,再见面只有相见无言唯有泪千行!!!所以做笔记尤其重要啊!!! 使用一个外设时,必须先使能它的时钟,这些时钟函数可大致分为三类:一)外设时钟使能函数 二)时钟源和倍频因子配置函数 三)外设复位函数 外设时钟使能函数又包括外
[单片机]
STM32时钟<font color='red'>使</font><font color='red'>能</font>函数
stm32变更外部晶振时如何配置时钟、以及HSI的使用
由于stm32的库默认是外部晶振8M的情况下实现的,所以配置串口波特率的时候也是按8M,包括主频。 如果采用外部晶振12M,配置时钟为72MHZ 。 1)PLL倍频这样改: 8M: RCC- CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL9);//8*9=72 12M: RCC- CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL6);//12*6=72 库函数:void RCC_PLLConfig(uint32_t RCC_PLLSource, uint32_t RCC_PLLMul) 例
[单片机]
STM8S_003_TIM定时中断
Ⅱ、TIM基础知识 在上一篇文章中讲述了一些关于TIM的知识,本文说一下TIM中断相关知识。 TIM框图: TIM4属于基本定时器,是8位计数的定时器,也就是说UP-COUNTER和Auto-reload register是8位的寄存器,最大值只能为255。 主系统时钟fMASTER进来,通过分频Prescaler给计数器UP-COUNTER计数,当计数器和Auto-reload register相等时,有一个事件更新(这就是上文的延时时间到),如果使能了事件更新中断,则会响应中断(UIF)。 这里再次强调一下,基本定时器的8位的定时器,最大值为255,如果不满足要求,可以使用16位的通用定时器。 Ⅲ、软件工程
[单片机]
STM8S_003_TIM定时中断
STM8S---选项字节(Option Byte)写操作之IO复用
功能实现目标   通过对选项字节的写操作来实现TIM2的CH3通道的PWM输出IO复用,可以设置为PA3或者PD2输出。 通过STVP方式操作链接 选项字节   选项字节包括芯片硬件特性的配置和存储器的保护信息,这些字节保存在存储器中一个专用的块内。除了ROP(读出保护)字节,每个选项字节必须被保存两次,一个是通常的格式(OPTx)和一个用来备份互补格式的(NOPTx)。选项字节可以通过应用程序在IAP模式下修改,但是ROP选项只能在ICP模式(通过SWIM)下被修改。有关SWIM编程过程的内容可以参考STM8S闪存编程手册(PM0051)和STM8 SWIM通信协议和调试模块用户手册(UM0470)。   不同的芯片的选项
[单片机]
stm8s之STVD中stm8s903k.h: No such file or directory问题解决
关键问题是找不到stm8s903k.h 那么stm8s903k.h到底在哪呢? 查一下STVD安装路径C:Program Files (x86)STMicroelectronicsst_toolsetinclude 相信您能找到超多的ST系列单片机之.h文件 stm8s903k.h也在其中 把stm8s903k.h的路径加进去,OK!
[单片机]
<font color='red'>stm8s</font>之STVD中stm8s903k.h: No such file or directory问题解决
新技术使微细光缆传输精确医疗影像
    英国圣安德鲁斯大学研究人员开发出一项新技术, 首次允许精确医疗影像通过单股微细光缆进行传输。这样一来,医生将能够让比头发还细的成像设备“进入”人体极难到达的部位,从而看到该部位的健康情况。     一直以来,科学家希望利用细纤维来实现图像传输,但多次尝试的结果总是图像信号杂乱。研究人员发现,如果光在纤维中的随机性可以被特征化,那么图像混乱的方式就可以被预测,即输出的光信号就可以被正确解读,从而得出原始图像。该突破性进展为新的、廉价的、危害较低的成像设备的开发奠定了基础,与此同时也让医学成像设备能够“到达”更多难以到达的身体部位,对于神经系统科学和其他医药学分支学科的研究尤为有利。
[医疗电子]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved