STM32之RCC庫函式介紹以及應用

2021-07-23 15:08:23 字數 589 閱讀 3885

3.rcc_waitforhsestartup函式的功能是等待hse起振,該函式將等待,知道hse就緒或在超時的情況下退出。下面利用**講述該函式在系統時鐘配置中的作用。

errorstatus hsestartupstatus;

//使能hse

rcc_hseconfig(rcc_hse_on);

//等待知道hse起振或超時退出

hsestartupstatus = rcc_waitforhsestartup();

if(hsestartupstatus == success)

else

4.函式rcc_pllconfig函式的功能是設定pll時鐘源和倍頻係數其中輸入引數都是32位(u32)的rcc_pllsource(pll的輸入時鐘源)和rcc_pllmul(倍頻係數)。但是必須正確的設定軟體,使得pll輸出時鐘頻率不超過72mhz。通過例子基本闡述這個函式的使用方法。

例:設定pll的72mhz時鐘輸出使用8mhz外部晶振。

rcc_pllconfig(pcc_pllsource_hse_divl,rcc_pllmul_9);

//這裡涉及到引數的計算,希望網友們查詢相關資料。

STM32之RCC庫函式介紹2

1.rcc pllcmd函式的功能是使能或者失能pll。引數可以輸入的是enable 和 disenable。先決條件是如果pll被用於系統時鐘,那麼就不能失能。2.rcc sysclkconfig函式的功能是設定系統時鐘,輸入的引數是32位的rcc sysclksource用作系統時鐘的時鐘源。該...

STM32之BKP後備域庫函式介紹

1.bkp deinit函式的功能是將外設bkp的全部暫存器重設為預設值。2.bkp tamperpinlevelconfig函式的功能是設定侵入檢測引腳的有效電平。bkp tamperpinlevel可取的值有.bkp tamperpinlevel high low.分別是檢測高低電平。3.bkp...

STM32鍵盤 庫函式

昨天晚上老大回來看我頻繁使用暫存器寫程式給出指點,告訴我盡量使用庫函式,少使用暫存器,畢竟暫存器在後面使用的時候還要乙個乙個查詢手冊可能太麻煩了,nice!這次使用庫函式操作鍵盤,很基礎的實驗,其中摻雜了之前的蜂鳴器和led內容。感覺基礎鍵盤實驗比較有價值的還是那個鍵盤操作函式,以下給出標準模板,m...