历史上的今天
返回首页

历史上的今天

今天是:2025年02月25日(星期二)

正在发生

2020年02月25日 | STM8 HSI与HSE手动切换时钟源

2020-02-25 来源: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

    //1.首先开启时钟切换中断使能,也就是时钟切换寄存器CLK_SWCR中的SWIEN=1

    CLK_SWCR|=0x04;

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

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

    //3.开启全局中断

    asm("rim");

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

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

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

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

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

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

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

    //1.首先开启时钟切换中断使能,也就是时钟切换寄存器CLK_SWCR中的SWIEN=1

    CLK_SWCR|=0x04;

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

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

    //3.开启全局中断

    asm("rim");

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

    //CLK_CKDIVR=(u8)0x10;//用户调整HSI时钟源分频因子

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

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

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

  }

}

//************************中断函数区域****************************

#pragma vector=4

__interrupt void CLK_IRQHandler(void)//时钟源切换中断函数

{

  CLK_SWCR &= 0xF7;//清除SWIF中断标志位

  CLK_SWCR |= 0x02;//对SWEN位置“1”,启动切换

}


上一篇:STM8L之RTC

下一篇:STM8L RTC总结(1)

推荐阅读

史海拾趣

Fine Products Microelectronics Corp公司的发展小趣事

Fine Products Microelectronics Corp公司发展故事(虚构)

故事一:技术创新引领市场

Fine Products Microelectronics Corp(简称FPMC)自创立之初便致力于半导体技术的创新。在上世纪90年代,当半导体行业还普遍使用传统光刻技术时,FPMC的研发团队率先提出了步进式光刻机(Wafer Stepper)的概念。这一创新极大地提高了芯片制造的精度和效率,使得芯片特征尺寸得以大幅缩小。尽管初期面临技术难度大、市场接受度低等挑战,但FPMC凭借坚持不懈的努力,最终成功研发出并量产了步进式光刻机,迅速在半导体制造领域占据了领先地位。

故事二:与巨头的合作与竞争

在FPMC的成长过程中,与行业内巨头的合作与竞争是不可或缺的一部分。特别是在21世纪初,FPMC与IBM、TI等知名企业建立了合作关系,共同推进半导体技术的研发和应用。然而,这种合作并非一帆风顺,FPMC在某些关键技术上坚持自主研发,与IBM的电子束光刻(e-beam)技术产生了竞争。尽管这种竞争给FPMC带来了一定的压力,但也促使公司不断加大研发投入,提升技术实力,最终形成了自己独特的竞争优势。

故事三:石墨烯电极技术的突破

近年来,随着二维材料研究的兴起,FPMC紧跟科技前沿,成功研发出了石墨烯辅助金属电极转印技术。这一技术利用石墨烯与金属间较弱的范德华作用力,实现了金属电极阵列在二维沟道材料上的无损转移。该技术不仅提高了电极的制备精度和效率,还降低了制造成本,为二维芯片的应用开辟了新的路径。FPMC的这一创新成果迅速获得了业界的关注和认可,进一步巩固了公司在半导体材料领域的领先地位。

故事四:物联网时代的布局

随着物联网技术的快速发展,FPMC敏锐地捕捉到了这一市场机遇。公司及时调整战略方向,加大了对物联网相关产品的研发力度。通过与多家物联网企业和研究机构的合作,FPMC成功推出了一系列高性能、低功耗的物联网芯片和解决方案。这些产品广泛应用于智能家居、智慧城市、工业控制等领域,为物联网的普及和发展提供了强有力的支持。

故事五:绿色可持续发展

在追求技术创新和市场拓展的同时,FPMC始终不忘企业的社会责任。公司积极响应全球绿色可持续发展的号召,致力于研发环保型半导体产品和制造工艺。通过采用先进的节能减排技术和循环利用材料等手段,FPMC不仅降低了自身的生产成本和能耗水平,还为推动半导体行业的绿色可持续发展做出了积极贡献。此外,公司还积极参与社会公益活动,为构建和谐社会贡献自己的一份力量。

思博科技(Cybermax)公司的发展小趣事

在快速发展的过程中,思博科技始终关注企业文化建设和社会责任。公司倡导“创新、协作、诚信、共赢”的价值观,为员工提供了良好的工作环境和发展机会。同时,思博科技还积极参与社会公益活动,回馈社会。这些举措不仅提升了公司的品牌形象和声誉,还增强了员工的归属感和凝聚力。

CUI公司的发展小趣事

近年来,智能化和物联网技术的快速发展为电子行业带来了前所未有的机遇。CUI技术作为实现电子设备智能化和互联互通的关键环节之一,得到了广泛的应用。一些企业针对智能化和物联网的需求,开发出具有特殊功能的CUI材料,如柔性CUI、透明CUI等,为电子产品的创新提供了有力支持。

请注意,以上故事仅为概述性质,并非针对特定公司的实际发展历程。每个公司的具体情况可能因市场环境、技术实力、管理策略等因素而有所不同。如果需要了解特定公司的具体发展故事,建议查阅相关公司的官方网站、新闻报道或行业分析报告。

DUCATI公司的发展小趣事

在全球化的背景下,电子行业中的CUI技术也呈现出国际合作与竞争并存的局面。一些国内企业通过与国际知名企业的技术合作,引进先进的CUI生产线和工艺,提高了自身的技术水平和市场竞争力。同时,国际市场的竞争也促使国内企业不断创新,寻求差异化的发展道路。

FCT Electronics公司的发展小趣事

随着电子行业的快速发展,市场竞争日益激烈。为了应对挑战,FCT Electronics不断加大研发投入,推出了一系列具有自主知识产权的新产品。同时,公司还加强了与高校、研究机构的合作,引进了一批高素质的人才,为公司的持续发展注入了新的活力。

Afero公司的发展小趣事

Afero的物联网平台在智能家居领域取得了显著的突破。他们与多家智能家居设备制造商合作,推出了一系列基于Afero平台的智能家居产品。这些产品通过统一的嵌入式、移动和云技术,实现了跨设备的安全通信和云通信,为用户提供了更加便捷、智能的家居体验。Afero平台还支持从制造到消费者使用的全过程设备连接,确保设备的安全性和可靠性。

问答坊 | AI 解惑

视频监控产品市场现状分析以及趋势预测

 (一)视频监控产品市场规模与结构   1.市场规模   2008年IP监控系统应用进入实质阶段。监控系统前端设备,模拟产品还占大部分市场,从系统本身结构来看,目前监控系统几乎完全进入网络世界,因为现在不要求远程联网的项目已经比较少了。从市 ...…

查看全部问答>

矢量控制的几个物理量解释

磁通,磁动势,磁势,磁链,转子归算,磁场定向, 有明白可以回帖…

查看全部问答>

串口信息如下,请高手分析~

MMC::MMCCommandResponse: MMCSendCommand error, command = 17 MMC::MMCCommandResponse: Command Response Error MMCRead: MMCCommandResponse error on READ_SINGLE_BLOCK! read error SDHC: command response timeout CTO! MMC::MMCComman ...…

查看全部问答>

谁具有输入法编程基础,请联系041181988118,有私活

谁具有输入法编程基础,请联系041181988118,有私活…

查看全部问答>

51单片机移植uC/OS-II编译出错

本人在编译uC/OS-II的时候,出现了一个比较难缠的编译错误,望高手指点! 先看OS_CPU.H文件,该头文件包含与cpu有关的定义 typedef unsigned char  INT8U;         //无符号8位数 复制代码 OS_CFG.H文件 ...…

查看全部问答>

UCOS-II的中断

哪位朋友那里有UCOS-II在STM320F103X上跑的中断示例程序啊?共享下,谢谢:houwnq@126.com!!!…

查看全部问答>

使用CVAVR基于DS158b20检测发生的问题请高手解决,

请高手帮忙我仿真出来只显示15.这是为什么刚开始用CVAVR好多不懂。请谅解#include <mega16.h> #include <delay.h> #include <stdio.h>#define uchar unsigned char#define uint unsigned intuchar teml,temh,tem,tt,a,b;flas ...…

查看全部问答>

msp430g2553 捕获功能,好像没有进入中断~求指导~

msp430g2553 捕获功能,好像没有进入中断~求指导~ #include unsigned int capture1_value = 0; void main() {   WDTCTL = WDTPW + WDTHOLD;   BCSCTL1 = CALBC1_16MHZ;  //设定cpu   DCOCTL = CAL ...…

查看全部问答>

标准POE供电高功率吸顶式无线AP/CPE模块

随着人民日常工作和生活对网络的不断深入应用,如果没有网络,将会带来很大的不便利,为了能更方面的应用,无线网络的应用显得更加的便利。     当一些新安装网络的用户,直接选用高功率模块作为无线路由器,可以为一些普通家庭用户,提 ...…

查看全部问答>