logo

STM8应用笔记 STM8单片机内核剖析 STM8 主时钟状态寄存器

STM8 主时钟状态寄存器

以下资料由微雪电子整理并发布,未经许可不得转载,否则追究相应责任!

STM8主时钟状态寄存器(CLK_CMSR)

地址偏移值:0x03
复位值:0xE1

STM8_主时钟状态寄存器(CLK_CMSR)

位7:0 CKM[7:0]:主时钟状态位
由硬件置位或清除。用以指示当前所选的主时钟源。如果该寄存器中的值为无效值,则产生MCU复位
0xE1:HSI为主时钟源(复位值)
0xD2:LSI为主时钟源(仅当LSI_EN选项位为1时)
0xB4:HSE为主时钟源

STM8主时钟切换寄存器(CLK_SWR)

地址偏移值:0x04
复位值:0xE1

STM8_主时钟切换寄存器(CLK_SWR)

位7:0 SWI[7:0]:主时钟选择位
由软件写入。用以选择主时钟源。当时钟切换正在进行(SWBSY=1)时,该寄存器的内容将被写保护。如果寄存器CLK_CSSR的位AUX=1,则该寄存器将被置位复位值(HSI)。如果选择了快速Halt唤醒模式(寄存器CLK_ICKR的位FHW=1),从停机(Halt)/活跃停机(Active Halt)唤醒时,该寄存器将被硬件设置为E1h(选择HSI)
0xE1:HSI为主时钟源(复位值)
0xD2:LSI为主时钟源(仅当LSI_EN选项位为1时)
0xB4:HSE为主时钟源

STM8切换控制寄存器(CLK_SWCR)

地址偏移值:0x05
复位值:未定义

STM8_切换控制寄存器(CLK_SWCR)

位7:4 保留。始终为0。
位3 SWIF:时钟切换中断标志位
由硬件置位或软件写0清除。该位的含义取决于SWEN位的状态。参见图15和图16。
手动切换模式下(SWEN=0):
0:目标时钟源未准备就绪
1:目标时钟源准备就绪
自动切换模式下(SWEN=0):
0:无时钟切换事件发生
1:有时钟切换事件发生
位2 SWIEN:时钟切换中断使能
由软件置位或清除
0:时钟切换中断禁用
1:时钟切换中断使能
位1 SWEN:切换启动/停止
由软件置位或清除。向该位写1将切换主时钟至寄存器CLK_SWR指定的时钟源。
0:禁止时钟切换的执行
1:使能时钟切换的执行
位0 SWBSY:切换忙
由硬件置位或清除。可由软件清除以复位时钟切换过程。
0:无时钟切换在进行。
1:时钟切换正在进行。

STM8 主时钟状态寄存器

——