1、CCO时钟输出功能介绍
STM8提供了一个可配置的时钟输出功能,用户可在外部管脚CCO上输出指定的时钟。用户可选择下面6种时钟信号之一做为CCO时钟:
- fHSE
- fHSI
- fHSIDIV
- fLSI
- fMASTER
- fCPU (可选择分频值)
注意:
在所有可能的分频值下,不能保证信号的占空比全部为50%,通过配置时钟输出寄存器CLK_CCOR中CCOSEL[3:0]可选择输出的时钟。用户需为指定的I/O引脚选择期望输出的时钟。此I/O必须通过配置寄存器Px_CR1对应的位为1来设置为上拉输入或推挽输出模式。
一旦可配置时钟输出寄存器CLK_CCOR的位CCOEN=1,就开始输出所选定的时钟信号。如果 CCOBSY 为 1,则表明可配置时钟输出系统正在工作。只要 CCOBSY 为 1,CCOSEL 位就会被写保护。如果需要,CCO 可自动激活目标振荡器。当所选 时钟就绪时,CCORDY 被置位。STM8 用户可通过清除 CCOEN 位来禁用时钟输出功 能。CCOBSY 位和 CCORDY 位都将保持为 1 直到禁用操作结束。从清除 CCOEN 位到 这