STM8 主时钟状态寄存器

来自丢石头百科
<tbody></tbody>

STM8主时钟状态寄存器(CLK_CMSR) 地址偏移值:0x03 复位值:0xE1 STM8 P54 1.jpg

<tbody></tbody>
位7:0CKM[7:0]:主时钟状态位

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

0xB4:HSE为主时钟源

STM8主时钟切换寄存器(CLK_SWR) 地址偏移值:0x04 复位值:0xE1 STM8 P55 1.jpg

<tbody></tbody>
位7:0SWI[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 P56 1.jpg

<tbody></tbody>
位7:4保留。始终为0。
位3SWIF:时钟切换中断标志位

由硬件置位或软件写0清除。该位的含义取决于SWEN位的状态。参见图15和图16。 手动切换模式下(SWEN=0): 0:目标时钟源未准备就绪 1:目标时钟源准备就绪 自动切换模式下(SWEN=0): 0:无时钟切换事件发生

1:有时钟切换事件发生
位2SWIEN:时钟切换中断使能

由软件置位或清除 0:时钟切换中断禁用

1:时钟切换中断使能
位1SWEN:切换启动/停止

由软件置位或清除。向该位写1将切换主时钟至寄存器CLK_SWR指定的时钟源。 0:禁止时钟切换的执行

1:使能时钟切换的执行
位0SWBSY:切换忙

由硬件置位或清除。可由软件清除以复位时钟切换过程。 0:无时钟切换在进行。

1:时钟切换正在进行。