手動開關(guān)手動開關(guān)沒有自動切換為直接的但它提供給用戶的切換事件時間的精確控制。參照圖20中的流程圖。1。寫使用系統(tǒng)時鐘開關(guān)選擇目標(biāo)時鐘源的8位值寄存器(clk_swr)。然后swbsy位是由硬件,和目標(biāo)源振蕩器開始。古老的時鐘源繼續(xù)驅(qū)動CPU和外設(shè)。2。該軟件具有等到目標(biāo)時鐘源準(zhǔn)備(穩(wěn)定的)。這是在clk_swcr寄存器和快捷旗由中斷如果swien位設(shè)置顯示。3。最終軟件的作用是設(shè)置,在所選擇的時間,在clk_swcr的賽文點(diǎn)寄存器來執(zhí)行開關(guān)。在手動和自動切換模式,舊的系統(tǒng)時鐘源不會自動關(guān)閉的情況下是由其他模塊(LSI混凝土可用于例如獨(dú)立的看門狗驅(qū)動)。時鐘源可以關(guān)機(jī)使用在內(nèi)部時鐘寄存器的位(clk_ickcr)和外部時鐘寄存器(clk_eckcr)。如果時鐘開關(guān)不因任何原因的工作,軟件可以通過清除swbsy標(biāo)志復(fù)位電流開關(guān)操作。這將恢復(fù)clk_swr注冊到其以前的內(nèi)容(舊的系統(tǒng)時鐘)。注意:在清理swbsy標(biāo)志具有復(fù)位時鐘主開關(guān)的程序,應(yīng)用程序必須等到后產(chǎn)生新的主時鐘切換請求之前有一段至少兩個時鐘周期。
標(biāo)簽:
Stm8L
上傳時間:
2022-07-17
上傳用戶:fliang