历史上的今天
返回首页

历史上的今天

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

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

2019-08-24 来源:eefocus

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


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】区域电平状态

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

  }

}

推荐阅读

史海拾趣

Automatic Connector公司的发展小趣事

面对日益严重的环境问题,Automatic Connector公司积极响应绿色制造的号召。公司投入大量资金研发环保型电子连接器,采用环保材料和节能工艺,减少生产过程中的污染排放。同时,公司还倡导循环经济的理念,推动废弃电子产品的回收和再利用。这一举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实的基础。

Conflux公司的发展小趣事

在竞争激烈的电子行业中,Conflux始终保持对技术创新的追求。公司团队不断研发新的区块链应用场景,如供应链管理、物联网安全等。通过将这些技术应用于实际业务中,Conflux不仅提升了自身的竞争力,也推动了整个电子行业的进步。同时,公司还积极参与国际技术交流和合作,不断引进国际先进理念和技术,为公司的持续创新提供了有力支持。

Dynachip Corp公司的发展小趣事

随着公司的发展,Dynachip Corp不断投入研发,取得了多项技术突破。他们不仅优化了原有的芯片技术,还成功开发出了一系列针对不同应用场景的芯片产品,如高性能计算芯片、物联网芯片等。这些多样化的产品满足了市场的不同需求,使Dynachip Corp在行业中逐渐崭露头角。

Apex [Apex Microtechnology]公司的发展小趣事

2007年,Apex Microtechnology迎来了一个重要的发展机遇,被音频和能源市场上领先的混合信号处理元件供应商Cirrus Logic收购。此后,Apex Microtechnology作为Cirrus Logic在德克萨斯州奥斯汀的一个分公司,继续从事复杂芯片设计与开发。这次收购为Apex Microtechnology带来了更多的资源和支持,推动了其在电子行业的进一步发展。

CSR plc(剑桥硅晶无线电)公司的发展小趣事

为了进一步拓展业务范围,CSR plc在2010年8月收购了专业音频压缩技术供应商APT。这次收购让CSR plc得以将APT-X的低延迟音频压缩编解码器与公司的下一代音频产品实现更紧密的集成,从而支持公司向前景更广阔的音频市场进军。这一举措不仅让CSR plc在音频领域取得了更大的市场份额,也为其未来的发展开辟了新的道路。

ELM Technology Corporation公司的发展小趣事

ELM Technology Corporation非常重视企业文化的建设。公司倡导“创新、协作、诚信、责任”的企业精神,鼓励员工积极创新、勇于担当。同时,公司还为员工提供了良好的工作环境和福利待遇,增强了员工的归属感和凝聚力。这种积极向上的企业文化为ELM的持续发展提供了强大的动力。

请注意,以上故事仅为概述,具体细节和事实需要根据ELM Technology Corporation的实际情况进行补充和完善。

问答坊 | AI 解惑

TI芯片选型指南

相信很多工程师都在用TI的产品 本人在此分享一下官网公布的选型指南 希望对面临选型困惑的工程师有帮助 http://focus.ti.com.cn/cn/analog/docs/selectionguides.tsp…

查看全部问答>

【藏书阁】数字信号处理课件

第00章 数字信号处理 绪论 27页 0.5M PDF格式.pdf 第01章 离散时间信号与离散时间系统基础 71页 1.7M PDF格式 .pdf 第02章 Z变换及离散系统分析 43页 1.1M PDF格式.pdf 第03章 离散傅立叶变换 65页 1.4M PDF格式.pdf 第04章 附:关于图象压缩 4 ...…

查看全部问答>

如何在WM5.0上安装sqlite?

如题:如何在WM5.0上安装sqlite?    wce上又该怎么装?…

查看全部问答>

printk奇怪问题,请高手指点!

小弟我在调试网卡驱动的时候写了下面语句:             static   long   long   count   =   0;           stati ...…

查看全部问答>

电路板打样超级便宜

最近发现一个做电路板便宜的地方  www.sz-jlc.com/o   5*5cm以内50元 10*10以内100元 到现在为止最便宜的了 分享一下哈哈…

查看全部问答>

ST10技术资料

有关ST10的技术资料介绍,请参考:http://mcu.st.com/mcu/inchtml.php?fdir=pages&fnam=st10http://mcu.st.com/mcu/modules.php?name=mcu&file=familiesdocs&FAM=17ST10的中文手册书籍(类似ST7一样)不久也会面世了!!…

查看全部问答>

CC3000 wifi模块有木有

soso姐,帮我问一下TI办事处,CC3000什么时候搞一个活动哈,我看了TI 官网的宣传片了,我想要学习一下wifi的实时性能,我看他的DEMO 的是实时性还可以呀…

查看全部问答>

纽扣电池请教

关于纽扣电池,使用万用表测试其两端电阻,发现只有几欧姆的样子,这个是正常的吗?此外,想请教一下,如果我将纽扣电池串接在5V的电压源上放电,当串联电压降低后可以认为其电流都出自纽扣电池内吗?…

查看全部问答>