历史上的今天

今天是:2024年09月07日(星期六)

2021年09月07日 | STM8S之时钟切换自学笔记

发布者:oplkjjj 来源: eefocus关键字:STM8S  时钟切换  寄存器 手机看文章 扫描二维码
随时随地手机看文章

STM8S相关寄存器

主时钟状态寄存器(CLK_CMSR)

0XE1 当前HSI为主时钟源(复位值);

0XD2 当前LSI为主时钟源(LSI_EN为1时);

0XB4当前HSE为主时钟源;

主时钟切换寄存器(CLK_SWR)

0XE1 当前HSI为主时钟源(复位值);

0XD2 当前LSI为主时钟源(LSI_EN为1时);

0XB4当前HSE为主时钟源;

切换控制寄存器(CLK_SWCR)

低四位有效,高四位保留,SWIF,SWIEN,SWEN,SWBSY

SWIF:时钟切换中断标志,硬件置位,软件写0清除;

SWEN:手动切换(0)、自动切换(1);

SWIEN:时钟切换中断使能,由软件置位或清零

SWBSY:切换忙,0无时钟切换,1时钟切换正在进行


自动切换

1、判断CLK_CMSR是否为目标时钟

2、使能CLK_SWCR的SWEN位 (0x02);

3、写入目标时钟值CLK_SWR (0xb4);

4、清除中断标志位(SWIF);


 if(CLK_CMSR!=0XB4)

    {
      CLK_SWCR|=0X02;//ENALBE SWEN
      CLK_SWR=0XB4;//WRITE U8(HSE)  CLK_SER
      while((CLK_SWCR&0X08)==0);//CLEAR SWIF
      CLK_SWCR=0;
    }


关键字:STM8S  时钟切换  寄存器 引用地址:STM8S之时钟切换自学笔记

上一篇:STM8S之HSI自学笔记
下一篇:STM8S之时钟切换自学笔记2

推荐阅读

(以上仅为部分演讲嘉宾,敬请留意官方更新)会议日程上海站 会议日程新鲜出炉↓↓↓●该日程为大会初步日程,具体内容会随时更新,敬请留意官方网站Day 1 Day 2Day 3目前已经确认的大会赞助商包括:鼎级赞助商: 赞助商: 参展厂商: 支持单位: 支持媒体: 
简述CAN总线最近公司开发CAN总线项目,以前也学习了,没有实际的用于项目制作,现在具体的总结一下,也是借鉴了很多大神的资料,站在巨人的肩膀之上写下来这篇文章CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO 国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的...
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''...
9月7日消息,据国内媒体报道,特斯拉在中国的一个全新超级充电桩生产项目正式竣工,该项目生产的是特斯拉的第三代超级充电桩(即V3超充),预计年产量约为1万根,新项目的落成将加快特斯拉V3超充在华的覆盖速度。据悉,新项目已于8月20日竣工,8月21日至9月25日为调试期,9月26日至10月30日为预计验收期限。目前特斯拉使用的第三代超级充电桩采用水冷散热...

史海拾趣

问答坊 | AI 解惑

modelsim仿真工具版本问题

问下,我怎么发现用modelsim6.2与modelsim6.5仿真出来的波形不一样啊! 问下大家一般都用那个版本的modelsim啊?…

查看全部问答∨

Windows CE下蓝牙协议栈驱动的实现.pdf

Windows CE下蓝牙协议栈驱动的实现.pdf…

查看全部问答∨

气体放电管有助于保护VDSL设备和xDSL分离器

电信设备必须如相关标准规定的那样能够抵御由电压/电流浪涌和电源故障造成的威胁。这一保护可在远端或设备终端或两者兼用的方式来实现。此外,也可通过使 设备更“可靠”来实现这一保护。 当设计电路保护策略时,通盘考虑整个系统很重要。为了降 ...…

查看全部问答∨

求vhdl电子书

请问谁有《数字系统设计与vhdl》第二版 电子工业出版社 和《现代电子技术:vhdl数字系统设计》的电子书。…

查看全部问答∨

PB4.2 x86模拟器黑屏

platform builder4.2中x86模拟器下载黑屏 提示:an unrecoverable processor has been encountered 这个问题如何解决啊??…

查看全部问答∨

智能电机开发。。高手请进。。

我们公司刚从国外引进一种电机。让我们来做开发。。。这种电机我们可以通过usb ,通过现场总线(can总线),modbus对其进行控制。好像选用瑞士的saia 的plc   接口板卡都已经做好。。。。现在公司让我们做对电机系统的开发。。我们首先要 ...…

查看全部问答∨

UBOOT开发的问题1

正在开发烧写UBOOT到NANDFLASH的烧写器代码,硬件环境I DAVINCI开发平台.软件环境:montavista linux.bootloader:UBOOT-1.1.3.集成开发环境:CCSv3.2.TI提供了烧写器源码,建立工程,添加源码文件.编译出现如下错误,请教其中原因.谢谢!----------------- ...…

查看全部问答∨

请教各位,关于st7全局变量定义问题

                                 请教各位,小弟现在使用st72324,现在全局变量定义多了,显示.bss overflow.使用什么方式可以代替定义全局变量呢? ...…

查看全部问答∨

问CCS3.1在软件仿真C5402时的MEMORYMAP问题。

CMD程序如下: MEMORY {     PAGE 0: EPROG:      origin = 0x4000,        len = 0xb000             VECT:       ...…

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

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

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

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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