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