系統時鐘的配置流程

2021-09-11 23:34:46 字數 595 閱讀 6841

rcc_oscinittypedef 結構體來定義時鐘**,上面案例是用外部8mhz晶振9倍頻得到72mhz,就是圖中1所示的區域rcc_clkinittypedef 結構體型別定義匯流排時鐘配置,是圖中2所示,一般都選擇使能系統時鐘、ahb、apb1 和 apb2 匯流排時鐘,其中只有 apb1

匯流排時鐘為 36mhz,其他都為 72mhz。

hal_systick_config 函式是 hal 定義的乙個系統滴答定時器初始化配置函

數,它有乙個形參,一般使用 hal_rcc_gethclkfreq()/1000 賦值,可以得到乙個

1ms 的中斷,進而可以實現以 1ms 為單位的延時函式

該上面的函式都是寫在了systemclock_config函式裡面了

系統滴答定時器的作用是計時,配置完成後我們可以使用hal_delay函式來延時等操作了

系統時鐘配置

define rcc rcc typedef rcc base 我們先定義乙個結構體指標rcc base,我們知道指標就是位址空間,我們確定了乙個結構體的首位址,那麼這個結構體的大小隨之確定了,這個結構體的成員將會按首位址依次排列,並逐個占用位址空間.訪問乙個結構體指標成員我們用rcc cr.rcc...

powerpc 007 系統時鐘配置

這並不是乙個重複的小結課題!從這一次小結開始,打算切換乙個新的工程。少用彙編,多用c語言,畢竟c語言在工程實踐中應用更加廣泛。同時,切換乙個st的ide,因為我發現這裡面擁有類似arm的sdk驅動 生成方式。sdk的驅動 生成並不是很新鮮的東西,但是st的spc5studio是免費的,這就在學習上值...

RCC 使用HSE配置系統時鐘

晶元提供時鐘就要有時鐘樹 時鐘樹在參考手冊rcc章節開頭就有 這裡的時鐘樹看到感覺眼睛打了馬賽克,小弟截圖技術有限 晶振 晶體振盪器,用於各種電路中產生振盪頻率,每個微控制器裡都會有晶振,給微控制器提供時鐘頻率,振盪得越快,時鐘頻率就越高,微控制器執行的速度就越快 時鐘是由晶振提供的,首先要找到時鐘...