历史上的今天

今天是:2024年08月24日(星期六)

2019年08月24日 | STM8 HSI与HSE自动切换时钟源

发布者:机械梦想家 来源: eefocus关键字:STM8  HSI  HSE  自动切换  时钟源 手机看文章 扫描二维码
随时随地手机看文章

实验平台:思修电子工作室"祥云小王子"开发版


int main( void )

{

  PI_DDR_DDR0=1;//配置PI0端口为输出模式

  PI_CR1_C10=1; //配置PI0端口为推挽输出模式

  PI_CR2_C20=0; //配置PI0端口低速率输出

  led1=1; //PI0输出为高电平,D1熄灭

  while(1)

  {

    //************HSI->HSE时钟自动切换流程及注释说明************

    //如果CLK_CMSR中的主时钟源为HSI,则CLK_CMSR=0xE1

    //如果CLK_CMSR中的主时钟源为LSI,则CLK_CMSR=0xD2

    //如果CLK_CMSR中的主时钟源为HSE,则CLK_CMSR=0xB4

    if(CLK_CMSR!=0xB4)

    //判断主时钟状态寄存器CLK_CMSR中的主时钟源是否是HSE

    //若不是则进入if程序段

    {

      //1.首先要配置时钟切换使能位SWEN=1,使能切换过程

      CLK_SWCR|=0x02;//展开为二进制0000 0010 SWEN位=1

      //2.选择主时钟源,对主时钟切换寄存器CLK_SWR写入欲切换时钟

      CLK_SWR=0xB4;//配置CLK_CMSR中的主时钟源为HSE

      //3.等待时钟切换控制寄存器CLK_SWCR中的切换中断标志位SWIF=1

      while((CLK_SWCR & 0x08)==0);

      //4.清除相关标志位

      CLK_SWCR=0;

    }

    //************************************************************

    led();//图10.9所示【A】区域电平状态

    //************************************************************

    //************HSE->HSI时钟自动切换流程及注释说明************

    //如果CLK_CMSR中的主时钟源为HSI,则CLK_CMSR=0xE1

    //如果CLK_CMSR中的主时钟源为LSI,则CLK_CMSR=0xD2

    //如果CLK_CMSR中的主时钟源为HSE,则CLK_CMSR=0xB4

    if(CLK_CMSR!=0xE1)

    //判断主时钟状态寄存器CLK_CMSR中的主时钟源是否是HSI

    //若不是则进入if程序段

    {

      //1.首先要配置时钟切换使能位SWEN=1,使能切换过程

      CLK_SWCR|=0x02;//展开为二进制0000 0010 SWEN位=1

      //2.选择主时钟源,对主时钟切换寄存器CLK_SWR写入欲切换时钟

      CLK_SWR=0xE1;//配置CLK_CMSR中的主时钟源为HSI

      //3.等待时钟切换控制寄存器CLK_SWCR中的切换中断标志位SWIF=1

      while((CLK_SWCR & 0x08)==0);

      //4.清除相关标志位

      CLK_SWCR=0;

    }

    //************************************************************

    led();//图10.9所示【B】区域电平状态

    //************************************************************

  }

}

关键字:STM8  HSI  HSE  自动切换  时钟源 引用地址:STM8 HSI与HSE自动切换时钟源

上一篇:第一页
下一篇:HR202湿敏电阻总结与程序整理

推荐阅读

8月15日-8月19日,在北京亦庄国际会展中心举办了为期五天的2018世界机器人大会。在本次展会中,优必选首次亮相了一款名为ATRIS的巡检机器人,京东,神州云海、达闼科技等机构也都展示其安防巡检机器人产品。随着人工智能技术的爆发,传统的安防产业也开始在新技术的推动下迭代发展,在本次展会中巡检机器人的出现成了安防领域创新的重要表现。近日,亿欧走...
上月投产的京东方绵阳6代柔性AMOLED生产线8月22日首次向媒体开放。京东方集团副总裁、绵阳京东方光电科技有限公司总经理常程向记者透露,京东方下半年会出货瀑布屏、折叠屏、盲孔屏(屏下摄像头)等柔性AMOLED手机屏。 今年年初,三星、华为发布折叠手机,曾引发折叠手机和柔性AMOLED屏的热潮。不过,后来由于产品工艺尚需进一步完善等因素,折叠手机正式...
Xylon是嵌入式图形、视频和图像处理以及网络领域的领先知识产权(IP)提供商。这家总部位于克罗地亚的公司主要推出基于Xilinx FPGA的优化IP核,帮助客户开发高性能设计,降低生产成本。这些IP核被称为逻辑块,它们允许通过GUI进行配置,并且无需手动编码就可以在芯片上实现SoC。并且会提供了详细的文档、软件支持和参考设计。Xylon团队由50多名高技能开发...
半 导 体 系列(可点击):(一)~(八)自动驾驶系列(可点击):(一)~(四)燃料电池系列(可点击):(一)~(三)十七、物流仓储96. 市场:1000 亿,电商、烟草、医药、零售物流仓储自动化是指以机器人为基础,实现物流作业过程的设备和设施自动化,包括自动化立体仓储系统、自动输送系统、自动识别系统、自动分拣系统等,里面包含 AGV/A...

史海拾趣

问答坊 | AI 解惑

猜题啦,大家一起猜

本帖最后由 paulhyde 于 2014-9-15 09:08 编辑 09电赛猜题群!信号+控制类! QQ号:89212186 集各省高手,猜09赛题! 大家抓紧时间,多多交流,争取缩小赛题!  …

查看全部问答∨

我见到过的最好的模电电子书,结合现在公司能实用的,不是纯理论的

我见到过的最好的模电电子书,结合现在公司能实用的,不是纯理论的…

查看全部问答∨

如何挂载jffs2分区?

我的板子上的Flash是32M的,linux系统里面已经挂载了12M,所以还剩20M的空间。现在,因为空间不够了,所以想把剩于的20M空间给挂起来。现在的问题就是如何把这些空间给挂起来?请一步一步说得稍详细一下点儿,谢谢!…

查看全部问答∨

用DDK做一个虚拟打印机,请高手指教

RT。最近在做一个项目,内容是用DDK做一个windows的虚拟打印机(不是一个打印机功能的应用程序,而是一个像PDFCREATOR那样的,可以被WORD等调用的虚拟打印机)。要求是在设置完参数,点击OK的时候将打印信息发到一个指定的网页上。 我下了DDK(版 ...…

查看全部问答∨

驱动模块makefile文件编写求助

自己编的一个linux驱动,我原来的工程目录是这样的:工程总目录下有一个include文件夹,所有的.c源文件,makefile文件,还有一个总的x.h头文件,x.h中include了include文件夹中所有的头文件和一些内核的头文件。include文件夹里有几个子文件夹,按 ...…

查看全部问答∨

ds18b20可以用3v供电吗?

ds18b20可以用3v供电吗? 能的话,会不会对它的精度有影响啊?请用过的大侠帮帮忙,先谢过了!…

查看全部问答∨

请教关于A/D内部参考源问题

请教关于A/D内部参考源问题,430F133自带的2.5V参考源是否可以使用,要是使用能满足什么精度啊,我对可燃气体进行A/D,我怕使用后精度不够,请大家执教…

查看全部问答∨

一起讨论:如何做一个单片机程序通用模版

随着一年多的真实产品开发——虽然,嘿嘿,按照他们的说法,我这实在有点非主流,但在后期的调试中吃了不少苦头,于是在蛋疼的调试中,以及在阅读诸如《代码大全》这些书籍时,渐渐地萌生了一种如何做一个方便调试,方便扩展,方便移植的单片机程序 ...…

查看全部问答∨

“极光”,WXEDA的第一款中高端FPGA开发板设计启动

此次开发板的代号为:Aurora 极光 这是WXEDA开发小组2013年度计划推出的第一款中高端开发板,Espier助学计划初步完成时将启动设计, 目前开发板助学计划已经开展2期,第二期的板子也在紧张制作当中,硬件和例程基本完善,后续也会保持 一定的例 ...…

查看全部问答∨

富士通FRAM心得提交2——硬件电路

续之前的 【富士通FRAM心得提交1】 https://bbs.eeworld.com.cn/thread-419758-1-1.html 前几天PCB板子终于寄过来了。为了减少浪费,一块板子上放了不少模块。 串口通信模块 硬件部分目前还是延续之前预定的方案,STM8S处理器,MB85R ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

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

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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