STM8学习笔记二----CCO输出
来源:互联网 发布:瑞尔森大学怎么样知乎 编辑:程序博客网 时间:2024/06/05 03:19
系统时钟CCO输出的步骤(算法):
1、启用某个时钟(该时钟要作为CCO输出的时钟源)。
2、切换时钟(开机默认的时钟是HSI,即内部高速时钟),等待系统时钟切换完成。
3、等待切换后的时钟就绪后,设置当前时钟分频。
4、设置CCO输出时钟的分频。
代码如下:
#include "led.h"
#include "stm8s.h"
#include "stm8s_clk.h"
#include "stm8s_gpio.h"
void main()
{
CLK_LSICmd(ENABLE); //启用内部低速时钟,时钟频率128Khz
while(CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK_SOURCE_HSI,
DISABLE, CLK_CURRENTCLOCKSTATE_DISABLE)==ERROR); //等待时钟切换完成
while(CLK_GetFlagStatus(CLK_FLAG_LSIRDY)==RESET); //等待LSI就绪
CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV128); //CPU时钟128分频,即1Khz
LED_Init(); //led初始化
LED1_Close();//led1关闭
CLK_CCOConfig(CLK_OUTPUT_CPUDIV64); //配置CCO输出为CPU时钟的64分频,输出频率16hz
while(1)
{}
}
阅读全文
0 0
- STM8学习笔记二----CCO输出
- cocos2d-x初探学习笔记(15)--CCO…
- STM8学习笔记1
- STM8学习笔记2
- STM8学习笔记之杂记(1.推挽输出与开漏输出的区别)
- STM8学习笔记(一)
- STM8学习笔记----按键中断
- STM8学习笔记---串口uart1
- STM8 库函数学习笔记之时钟管理
- STM8库函数学习笔记之GPIO
- stm8-----falsh ICP and IAP学习笔记
- IAR FOR FOR STM8学习笔记
- STM8学习笔记三----按键实验
- STM8学习笔记-----uart1串口中断
- 【STM8学习笔记】——IAR For STM8环境下建立工程
- STM8 入门学习与实验(二)TIM 定时器
- IAR for STM8 学习笔记(1)--数据类型
- STM8学习笔记(一) 建立第一个工程
- CentOS下安装mysql及配置使用
- python 符合Python风格的对象
- 二分法——【Search Insert Position】【Search for a Range】【数字在排序数组中出现的次数】
- jdbc链接数据库学习记录
- Java进阶之路【代码篇】——《CleanCode》编程规则精编(9) 系统、迭进
- STM8学习笔记二----CCO输出
- 暑假集训日记--8.22--树状数组+练习赛
- dll回调给java的函数参数需要有字节数组类型参数的处理
- ionic 调用自定义cordova插件
- python socket的select,poll,epoll
- python系列之re模块(正则表达式)
- hdu 6153 A Secret【KMP/想法题】
- 影梭客户端原理剖析
- Java进阶之路【代码篇】——《CleanCode》编程规则精编(10) 并发