STM32的時鐘控制

2021-06-28 16:13:11 字數 573 閱讀 3348

stm32外部晶振經倍頻後提供系統時鐘常用設定

void rcc_configuration(void)

rcc_sysclkconfig(rcc_sysclksource_pllclk); //設定pll為系統時鐘

while(rcc_getsysclksource() != 0x08) //檢測系統的時鐘源是否是pll

}

/*這裡用來開啟要用到的外設的時鐘*/

rcc_apb2periphclockcmd(rcc_apb2periph_usart1 | rcc_apb2periph_gpioa, enable);//使能usart gpioa時鐘

}

STM32系統時鐘

1 參考資料 stm32f1開發指南 庫函式版本 4.3小節 時鐘系統 stm32中文參考手冊v10 第六章 復位和時鐘控制 rcc 2 時鐘系統知識總結 1 stm32有5個時鐘源 hsi hse lsi lse pll hsi是高速內部時鐘,rc振盪器,頻率為8mhz,精度不高 hse是高速外部...

stm32系統時鐘

hsi 約等於8mhz rc振盪器產生的時鐘 hse 外部時鐘 css 如果檢測到外部時鐘的損壞,自動切換到hsi 系統時鐘和rtc時鐘 均有三個 systick定時器 簡單的定時器,常用來做延時和心跳時鐘 24位的倒計時定時器 ctrl暫存器 其實滴答定時器很簡單,就是設定初值,然後延遲,最後就是...

STM32的時鐘分割

tim timebasestructure.tim clockdivision 時鐘分割 timx ccmr1 暫存器 是定時器的輸入頻率 timxclk 一般是 72mhz 而則是根據 timx cr1 的ckd 1 0 的設定來確定的,如果 ckd 1 0 設定為00 那麼 n 值就是濾波長度,...