一、安全系統
如果啟動,當MCU的主時鐘的外部時鐘源的時候,外部時鐘源突然損壞,斷開或者是因為其他原因而失效,則自動切換為輔助時鐘源HSI/8,而且系統將一直使用輔助時鐘源,直至MCU再次被復位,
設置時鐘安全系統寄存器CLK_CSSR中的CSSEN位,可使能時鐘安全系統。為安全起見,CSS一旦使能就不能被關閉,直到下一次復位。
二、Stm8S的時鐘有三種:
1,1-24M高速外部晶體振蕩器(HSE)
2,最大24M高速外部時鐘信號(HSE user-ext)
3,16M高速內部RC振蕩器(HSI)
4,128KHz低俗內部RC(LSI)
三、時鐘切換
時鐘切換涉及到的寄存器:
1,主時鐘切換寄存器(CLK_SWR)--用來選擇目標時鐘
2,切換控制寄存器(CLK_SWCR)--判斷目標時鐘源是否就緒,使能時鐘切換的執行
3,主時鐘狀態寄存器(CLK_CMSR)--用來指示當前當前所選的主時鐘源
例如:
#include"stm8s105s4.h"
void Delay(unsigned int x)
{
unsigned int i,j;
for(i = x;i>0;i--)
for(j = 300;j>0;j--);
}
void GPIO_Init(void)
{
PA_DDR = 0x70;
PA_CR1 = 0x70;
PD_CR1 = 0x80;
PD_CR2 = 0x80;
}
main()
{
GPIO_Init();
while(1)
{
PA_ODR = 0x70;
Delay(2500);
PA_ODR = 0x00;
Delay(2500);
};
}
TLI中斷子程序
@far @interrupt void TLI_Int(void)
{
CLK_SWR = 0xb4;
//主時鐘切換寄存器,選擇外部高速時鐘
while(!(CLK_SWCR&0x08));
//等待切換控制寄存器第三位SWIF置1,即等待目標時鐘準備就緒
CLK_SWCR |=0x02;
//目標始終準備就緒之后,將切換控制寄存器的第1位swen置1,執行切換
while(CLK_CMSR!=0xb4);
//若切換成功,主時鐘狀態寄存器的值為0xB4
CLK_CSSR |=0x01;
//CSSR(Clock safe system register)使能始終安全系統
}
上一篇:STM8 如何實現主時鐘輸出功能
下一篇:STM8內部時鐘切換
推薦閱讀
史海拾趣
Elpakco Inc公司始終將產品質量視為企業的生命線。公司建立了嚴格的質量控制體系,從原材料采購到生產流程,再到產品出廠檢測,每一個環節都嚴格把關。正是這種對品質的堅持,讓Elpakco Inc的產品在市場上贏得了良好的口碑,越來越多的客戶開始選擇信賴Elpakco Inc的品牌。
在品質和品牌建設的基礎上,德爾創開始積極拓展市場。公司首先在國內市場進行了深入布局,通過優化銷售網絡和提供優質的售后服務,逐漸贏得了客戶的信任和支持。同時,德爾創也積極尋求國際合作機會,與多家國際知名企業建立了長期穩定的合作關系。這些合作不僅為公司帶來了更多的訂單和市場份額,還促進了德爾創在技術和管理方面的進一步提升。
在品質和品牌建設的基礎上,德爾創開始積極拓展市場。公司首先在國內市場進行了深入布局,通過優化銷售網絡和提供優質的售后服務,逐漸贏得了客戶的信任和支持。同時,德爾創也積極尋求國際合作機會,與多家國際知名企業建立了長期穩定的合作關系。這些合作不僅為公司帶來了更多的訂單和市場份額,還促進了德爾創在技術和管理方面的進一步提升。
為了滿足不同客戶的需求,Frequency Sources公司不斷豐富產品線,推出了包括晶體振蕩器、溫補晶振、壓控晶振等在內的多種頻率源產品。同時,公司還加強了與上下游企業的合作,通過產業鏈整合實現了資源的優化配置和成本的降低。這種產品多樣化和產業鏈整合的策略不僅提升了公司的綜合競爭力,還為客戶提供了更加全面和優質的解決方案。
隨著市場的不斷發展,CST意識到技術創新是企業持續發展的關鍵。因此,公司加大了對技術研發的投入,引進了一批高素質的研發人才,建立了先進的研發實驗室。經過不懈努力,CST在電子接插件領域取得了多項技術突破,產品性能得到了顯著提升,進一步鞏固了其在市場中的領先地位。
隨著藍牙技術的普及和市場的快速發展,駿曄科技敏銳地捕捉到了這一趨勢。公司投入大量研發資源,成功推出了高性能的CC2340藍牙模塊。這款模塊以其出色的性能和穩定性,贏得了市場的廣泛認可。同時,駿曄科技還針對IoT遠距離通信技術,推出了ChirpLAN?網關套件,進一步鞏固了其在藍牙市場的地位。
我電腦里裝的是vs2008,然后下載了一個SDK,裝上了,用VS2008做了一個簡單的界面,可以運行在本機的模擬wince6.0中,可復制到了ebox中就不可以運行了,為什么?我只裝了一個sdk,是否應該裝什么pb,corecon之類的東西? 如果我的方法不對,正確的 ...… 查看全部問答∨ |
|
我調試一個矩陣鍵盤的驅動程序的時候,該驅動程序的基本功能代碼都測試過了,在將應用層和驅動程序聯合調試的時候,串口出現以下錯誤:出錯后可以繼續運行,下一次從應用層讀這個設備還是一樣的錯誤輸出。 ==================================== ...… 查看全部問答∨ |
|
【我給XILINX資源中心做貢獻】經典教材---Verilog HDL硬件描述語言. 經典教材---Verilog HDL硬件描述語言.目 錄 譯者序 前言 第1章 簡介 1 1.1 什么是Verilog HDL? 1 1.2 歷史 1 1.3 主要能力 ...… 查看全部問答∨ |
自恢復保險絲JK600系列有三個型號; JK600-110U JK600-150U JK600-160U 詳情可上網站http://www.kte99.com查詢 … 查看全部問答∨ |
430上有個Comparator_A,可以模擬電壓的比較輸入,看這個比較器用戶手冊介紹時說,比較器輸出可以提供給定時器A的捕獲輸入,我郁悶了好久這個怎么設置,在寄存器里面沒有看到選項,我用的Launchpad_G2553。還有問題就是有引腳有CAOUT輸出功能,我怎 ...… 查看全部問答∨ |
之前電阻和電容測試帖子中大家見到的臺式LCR被朋友借走了,今天只能小LCR自己出場了,當然,也就沒有精度對比了 電感種類很多,這里無法概括,找了一些色環電感 ...… 查看全部問答∨ |