31、STM8 CCO时钟输出

本文介绍了STM8的CCO时钟输出功能,包括可选择的6种时钟信号,如何通过配置寄存器实现时钟输出,并阐述了实验目的——掌握CCO时钟输出的方法。同时,提供了寄存器版和库函数版的代码实现。
摘要由CSDN通过智能技术生成

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 位到 这

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Geek@Yang

码字不易,来点鼓励~~~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值