關於RCC的配置






















一、寄存器

1.RCC_CR   時鐘控制寄存器

位25      PLLRDY(r)  PLL時鐘就緒標誌       置1 PLL鎖定


位24     PLLON               PLL使能置1  PLL使能


位19     CSSON 時鐘安全系統使能置1  如果外部1-25MHz時鐘就緒,時鐘監測器開啓。


位18    HSEBYP 外部高速時鐘旁路        置1外部1-25MHz外部晶體振盪器被旁路  

在調試模式下由軟件置1或清零來旁路外部晶體振盪器。只有在外部1-25MHz振盪器關閉的情況下,該位纔可以寫入。

 

位17  HSERDY(r) 外部高速時鐘就緒標誌 置1 外部1-25MHz時鐘就緒

位16 HSEON 外部高速時鐘使能置1 HSE使能


位15 8   HSICAL[7:0] (r) 內部高速時鐘校準 在系統啓動時,這些位被自動初始化


位7 3   HSITRIM[4:0] 內部高速時鐘調整 由軟件寫入來調整內部高速時鐘,它們被疊加在HSICAL[5:0]數值上


位1   HSIRDY (1) 內部高速時鐘就緒標誌置1 1:內部8MHz時鐘就緒


位0 HSION 內部高速時鐘使能 置1    HSI使能


2.RCC_CFGR時鐘配置寄存器

位25 24   MCO 微控制器時鐘輸出

0xx: 沒有時鐘輸出
100: 系統時鐘輸出
101: 內部8MHz的RC振盪器時鐘輸出 
110: 外部1-25MHz振盪器時鐘輸出
111: PLL時鐘2分頻後輸出

位22   USBPRE USB預分頻 0 PLL時鐘1.5倍分頻作爲USB時鐘 1 PLL時鐘直接作爲USB時鐘

位21 18   PLLMUL PLL倍頻係數 0000-1111    PLL (0到16)倍頻輸出

位17   PLLXTPRE HSE分頻器作爲PLL輸入 0 HSE不分頻 1 HSE 2分頻

位16   PLLSRC PLL輸入時鐘源 0 HSI時鐘2分頻後作爲PLL輸入時鐘 1 HSE時鐘作爲PLL輸入時鐘。

位15 14   ADCPRE ADC預分頻 00-11  PCLK2(0到4)分頻後作爲ADC時鐘

位13 11   PPRE2 高速APB預分頻(APB2)

0xx:HCLK不分頻
100:HCLK 2分頻 
101:HCLK 4分頻
110:HCLK 8分頻
111:HCLK 16分頻

位10 8   PPRE1 低速APB預分頻(APB1)

0xx:HCLK不分頻
100:HCLK 2分頻
101:HCLK 4分頻
110:HCLK 8分頻
111:HCLK 16分頻

位7 4 HPRE AHB預分頻

0xxx:SYSCLK不分頻
1000:SYSCLK 2分頻
1001:SYSCLK 4分頻
1010:SYSCLK 8分頻
1011:SYSCLK 16分頻
1100:SYSCLK 64分頻
1101:SYSCLK 128分頻
1110:SYSCLK 256分頻
1111:SYSCLK 512分頻

位3 2 SWS 系統時鐘切換狀態

00:HSI作爲系統時鐘
01:HSE作爲系統時鐘
10:PLL輸出作爲系統時鐘
11:不可用

位1 0   SW 系統時鐘切換

00:HSI作爲系統時鐘
01:HSE作爲系統時鐘
10:PLL輸出作爲系統時鐘
11:不可用





































發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章