手动开关 手动开关没有自动切换为直接的但它提供给用户的切换事件时间的精确控制
参照图 20 中的流程图
写使用系统时钟开关选择目标时钟源的8 位值寄存器(clk_swr)
然后 swbsy位是由硬件,和目标源振荡器开始
古老的时钟源继续驱动CPU 和外设
该软件具有等到目标时钟源准备(稳定的)
这是在 clk_swcr 寄存器和快捷旗由中断如果 swien 位设置显示
最终软件的作用是设置,在所选择的时间,在 clk_swcr 的赛文点寄存器来执行开关
在手动和自动切换模式,旧的系统时钟源不会自动关闭的情况下是由其他模块(LSI 混凝土可用于例如独立的看门狗驱动)
时钟源可以关机使用在内部时钟寄存器的位(clk_ickcr)和外部时钟寄存器(clk_eckcr)
如果时钟开关不因任何原因的工作,软件可以通过清除 swbsy标志复位电流开关操作
这将恢复 clk_swr 注册到其以前的内容(旧的系统时钟)
注意:在清理 swbsy标志具有复位时钟主开关的程序,应用程序必须等到后产生新的主时钟切换请求之前有一段至少两个时钟周期
7 周门控时钟(PCG) 外周时钟门控(PCG)模式选择性地启用或禁用系统时钟(SYSCLK)连接到外围设备在运行或慢速模式的任何时间来优化功耗
设备复位后,所有的外设时钟被禁用
唯一的一点是在复位状态是默认启用pcken27 因为它用于启动
软件已被正确地写入关掉 ROM Bootloader 执行后的时钟
您可以启用时钟的任何外围设置在clk_pckenrx 周围门控时钟寄存器的相应 pcken 点
●使周围,首先使在clk_pckenr 相应的pcken 点 寄存器然后设置使点周围的外围控制寄存器
●禁用适当的外围,先禁用在周边的适当位 控制寄存器,然后停止相应的时钟
注:蜂鸣器,RTC 和液晶显示器是由不同的S