国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee

 找回密碼
 注冊
搜索

STM8時鐘安全CSS的工作步驟以及寄存器庫函數配置流程

[復制鏈接]
樓主
路漫漫 發表于 2020-6-9 22:01:46 | 只看該作者 |倒序瀏覽 |閱讀模式
一、CSS作用:
監測外部晶體振蕩器HSE時鐘源是否有效 若HSE失效,CSS系統就會把單片機主時鐘從HSE時鐘強制切換到HSI時鐘的8分頻(此時主時鐘頻率為2MHZ)直到下一次復位
二、條件:
1.外部時鐘寄存器(CLK_ECKR)中的HSEEN 位必須為1(默認滿足)
2.HSE時鐘源設定為“1至24MHZ”(默認滿足)
3.開啟CSS系統使能位
三、工作步驟:
1.獲取HSE是否失效
2.處理HSE 切換到HSI
3.使能HSI
4.禁止HSE
5.切換成功的匯報
四、寄存器操作:
if(CLK_CMSR!=0xB4) //判斷主時鐘源是否為HSE
{
     CLK_SWCR|=0x02;    //時鐘切換使能
     CLK_SWR=0xB4;       //配置HSE為主時鐘源
     while((CLK_SWCR&0x08)==0)     //等待切換完成
    CLK_SWCR=0;                         //清除相關標志位
}
CLK_CSSR=0x01;
五、寄存器操作:
/*切換時鐘到HSE*/
while(CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO,
         CLK_SOURCE_HSE, ENABLE, CLK_CURRENTCLOCKSTATE_ENABLE)==ERROR)
/*打開時鐘安全系統CSS*/

CLK_ClockSecuritySystemEnable();

您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

手機版|小黑屋|ELEOK |網站地圖

GMT+8, 2026-5-26 01:06

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回復 返回頂部 返回列表