STM8S三种时钟源的配置HSE\\HSI\\LSI的配置

发布者:火星叔叔最新更新时间:2020-06-11 来源: eefocus关键字:STM8S  时钟源  配置 手机看文章 扫描二维码
随时随地手机看文章

1. 关于HSE的时钟配置为主时钟


static void CLK_Config(void)

{

    CLK_DeInit();  // 初始化

    CLK_HSECmd(ENABLE); //使能HSE

   CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK_SOURCE_HSE, DISABLE,

                                CLK_CURRENTCLOCKSTATE_DISABLE); //切换HSE 并关闭其他时钟 为自动模式

    /*Enable CSS interrupt */ 

   CLK_ITConfig(CLK_IT_CSSD, ENABLE); 

    /* Enable CCS */

   CLK_ClockSecuritySystemEnable();


    /* Output Fcpu on CLK_CCO pin */


CLK_CCOConfig(CLK_OUTPUT_HSE);   //通过PC4可以查看输出


 CLK_CCOCmd(ENABLE);

 enableInterrupts();

}


2. 关于HSI的时钟配置为主时钟


  static void CLK_Config(void)

{  


CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV2); //直接配置即可


}


3. 关于LSI的时钟配置为主时钟


void CLK_Config(void)

{

     CLK_DeInit();   //初始化

    CLK_LSICmd(ENABLE); //使能LSI

    CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO,CLK_SOURCE_LSI,DISABLE,  


                                            CLK_CURRENTCLOCKSTATE_DISABLE); //切换

   CLK_CCOConfig(CLK_OUTPUT_LSI);    //PC4输出

   CLK_CCOCmd(ENABLE);

}


这里还需要在STVP中设置OPTION BYTE


LSI_EN     LSI  Clock available as CPU clock source

这样就可以了

关键字:STM8S  时钟源  配置 引用地址:STM8S三种时钟源的配置HSE\\HSI\\LSI的配置

上一篇:STM8S003超声波测距
下一篇:单片机如何通过GPRS模块获取位置信息详细方法说明

小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved