第一課之2 STM32 RCC

2021-06-25 12:20:51 字數 527 閱讀 5159



void  systick_init(void)

系統時鐘定時器的週期與驅動的時鐘頻率和reload值相關。

rcc通過ahb時鐘(hclk)8分頻後作為cortex系統定時器(systick)的外部時鐘。

驅動系統時鐘定時器的時鐘源有兩個:hclk或(hclk/8預設),通過呼叫systick_clksourceconfig(systick_clksource_hclk)或systick_clksourceconfig(systick_clksource_hclk_div8)選擇。

reload值表示對時鐘源脈衝計數多少次為乙個系統時鐘週期,如當選擇時鐘源為(hclk/8)時,如果hclk=72mhz,則reload值為9000時系統時鐘週期為1ms。通過呼叫systick_setreload()設定reload值。

再舉個例子:選擇時鐘源為(hclk/8),如果hclk=36mhz,reload值為9000時系統時鐘週期為2ms,reload值為4500時系統時鐘週期為1ms,reload值為90000時系統時鐘週期為20ms。

第一課之 STM32 RCC

stm32 rcc復位與時鐘配置,我首先忽略掉復位,首先學習時鐘配置,復位以後用到再學習 stm32有多個時鐘源,分別是 hsi 上電預設啟動,因精度不高所以先不採用,以後如果需要再使用 hse 外部高速時鐘,系統時鐘一般採用它,經過pll倍頻作為系統同時鐘 lse 外部低速時鐘,一般專門用於rtc...

網路第一課(2)

這個乙個慢慢接近於乙個聊天工具的製做 sendto include include include include int main step 2 char p cc struct sockaddr in mi mi.sin family af inet mi.sin port htons 9527...

開學第一課

因為是開學第一課,而且這是我的第一篇個人部落格,更何況還是技術部落格,所以我會認真對待,不過畢竟第一次,所以難免各方面會有不足,所以有任何的意見或建議都可以提出來以供本人提高。下面廢話少說,進入正題。使用quartus,新建乙個專案,建立乙個bdf檔案,雙擊bdf空白處,新增元件符號。找到 7413...