找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

帖子
查看: 2509|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

STM8時(shí)鐘安全CSS的工作步驟以及寄存器庫(kù)函數(shù)配置流程

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:773473 發(fā)表于 2020-6-9 14:26 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
一、CSS作用:
監(jiān)測(cè)外部晶體振蕩器HSE時(shí)鐘源是否有效 若HSE失效,CSS系統(tǒng)就會(huì)把單片機(jī)主時(shí)鐘從HSE時(shí)鐘強(qiáng)制切換到HSI時(shí)鐘的8分頻(此時(shí)主時(shí)鐘頻率為2MHZ)直到下一次復(fù)位
二、條件:
1.外部時(shí)鐘寄存器(CLK_ECKR)中的HSEEN 位必須為1(默認(rèn)滿足)
2.HSE時(shí)鐘源設(shè)定為“1至24MHZ”(默認(rèn)滿足)
3.開啟CSS系統(tǒng)使能位
三、工作步驟:
1.獲取HSE是否失效
2.處理HSE 切換到HSI
3.使能HSI
4.禁止HSE
5.切換成功的匯報(bào)
四、寄存器操作:
if(CLK_CMSR!=0xB4) //判斷主時(shí)鐘源是否為HSE
{
     CLK_SWCR|=0x02;    //時(shí)鐘切換使能
     CLK_SWR=0xB4;       //配置HSE為主時(shí)鐘源
     while((CLK_SWCR&0x08)==0)     //等待切換完成
    CLK_SWCR=0;                         //清除相關(guān)標(biāo)志位
}
CLK_CSSR=0x01;
五、寄存器操作:
/*切換時(shí)鐘到HSE*/
while(CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO,
         CLK_SOURCE_HSE, ENABLE, CLK_CURRENTCLOCKSTATE_ENABLE)==ERROR)
/*打開時(shí)鐘安全系統(tǒng)CSS*/

CLK_ClockSecuritySystemEnable();





評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表