STM8S学习笔记-时钟控制2

今天把时钟系统的最后部分,时钟安全系统(CSS)和时钟输出功能(CCO),做一个简答的说明。

1.时钟安全系统(以下简称CSS)

CSS功能很简单,就是监控HSE是否实效(如果系统使用HSE作为主时钟源),而自动切换到HSI/8作为主时钟源,从而避免系统停止运行。

如果使能CSSIEN,当主时钟失效,切换到HSI/8后可产生一个中断,这时可以改变HSI的分频,从而系统继续正常工作。

如果系统主时钟源不是HSE,则不用关心CSS。

2.时钟输出功能(以下简称CCO)

CCO是MCU向外提供系统时钟的一种机制。可选择六种时钟源之一作为时钟输出信号源。此功能也可以用于测试系统时钟是否正常。

注意:配置时钟输出,需配置相应的IO为数字输出模式。

STM8S学习笔记-时钟控制2,布布扣,bubuko.com

时间: 2024-08-10 23:20:13

STM8S学习笔记-时钟控制2的相关文章

STM8S学习笔记-时钟控制1

1.图13可见,STM8S单片机主要有四种时钟源可供选择: 1).1-24MHz外部晶体振荡器(HSE). 2).最大24MHz外部时钟(HSE ext). 3).16MHz高速内部RC振荡器(HSI). 4).128KHz低速内部RC振荡器(LSI). 2.主时钟可以从这四种时钟源中任意切换,切换过程可通过自动切换和手动切换. 自动切换过程: CLK_SWCR |= 0x20;    //使能切换 CLK_SWR = 0xE1; //  (HSI----复位值) // (0xD2 ----LS

msp430学习笔记-时钟及延时函数

引用:http://blog.chinaunix.net/uid-24343357-id-3271380.html MCLK默认时钟源是DCOCLK,SMCLK默认时钟源也是DCOCLK,DCOCLK默认约为1.1MHZ(1126.4KHz),ACLK默认为32768HZ 系统复位后MCLK和SMCLK的频率在0.8MHz~1.5MHz,即819.2KHz~1536KHz.系统启动后,可以调整RSELx(基本时钟系统控制寄存器1BCSCTL1前3位).DCOx(DCO控制器DCOCTL前5位).

F# 学习笔记(流程控制)

流程控制关键字 if: let mutable x = 17*17 - 15*15 if x % 2 = 1 then x <- x - 1 while: [<EntryPoint>] let main argv = let nr_fib n = let mutable a,b,i = 1I,1I,1 while i < n do let t = b b <- a+b a <- t i <- i+1 a (nr_fib 10).ToString() |> p

Nginx学习笔记09控制转发的信息

在使用proxy_pass配置项时,可以使用以下配置来控制转发给后端主机的HTTP头信息. (1)proxy_pass_header 向后端主机转发客户端请求中的HTTP头部. (2)proxy_hide_header 向后端主机隐藏客户端请求中的HTTP头部. (3)proxy_set_header 向后端主机发送额外的HTTP头部,可以新增HTTP头部,或者修改已有的HTTP头部. 不使用proxy_xxx_header进行HTTP头部信息控制的情况: Nginx配置: location ~

php学习笔记-会话控制简单介绍session和cookie

session_stater();会话控制HTTP协议 在tcp协议基础上HTTP 协议称无状态协议SESSION的特点: 1存储在服务器: 2每个使用者都会生成一个session: 3有默认的过期时间大概是15分钟左右: 4session可以存储任意类型的数据: COOKIE的特点: 1存储在客户端: 2每个使用者都会生成一个cookie: 3默认没有过期时间的但你可以自己设置过期时间: 4只能存储字符串SESSION :安全 但对服务器要求太高:COOKIE:灵活 不安全session的使用

RHCE7学习笔记6——控制服务和后台进程

1.控制服务(services and daemons) RHEL7以前的版本控制服务使用service XX start|stop|status: [[email protected] ~]# service sshd status RHEL7控制服务使用systemctl start|stop|status|restart  XX服务,查看服务的当前运行状态使用is-active: [[email protected] ~]# systemctl status sshd [[email pr

RHCE7学习笔记28——控制服务和进程

一.RHEL6 和 RHEL7的服务控制方式不同 RHEL6中使用:service XXX  start|stop|restart|reload RHEL7中使用:systemctl start|stop|restart|reload XXXX 二.查看系统服务 查看系统中的后缀为service服务: [[email protected] ~]# systemctl list-unit-files --type=service 后缀为target的服务集,包含了后缀了service的服务,理解为

C++学习笔记之---控制变化的const

//const与基本数据类型 //const与指针类型 #include <iostream> using namespace std; int main() { const int x = 10; //x = 20; 此处会报错!!!const修饰其值改变不了 return 0; } int main() { //1.const int *p = NULL; 与 int const *p = NULL等价 int x = 3, y = 4; const int *p = &x; p

Spring Security 学习笔记-授权控制过滤器

FilterSecurityInterceptor  是比较核心的过滤器,主要负责授权工作.SecurityMetadataSource 需要安全授权的元数据资源 AuthenticationManager 认证管理器,决策访问资源的时候是否需要再次认证.AccessDesisionManager 访问决策管理器,决策是否有权限访问. 下图说明之间的调用关系: