【STM32】系统控制寄存器
00. 目錄
文章目錄
- 00. 目錄
- 01. 概述
- 02. IO補償單元
- 03. SYSCFG寄存器
- 3.1 SYSCFG存儲器重映射寄存器 (SYSCFG_MEMRMP)
- 3.2 外設模式配置寄存器 (SYSCFG_PMC)
- 3.3 外設模式配置寄存器(SYSCFG_PMC)
- 3.4 外部中斷配置寄存器1 (SYSCFG_EXTICR1)
- 3.5 外部中斷配置寄存器2 (SYSCFG_EXTICR2)
- 3.6 外部中斷配置寄存器3 (SYSCFG_EXTICR3)
- 3.7 外部中斷配置寄存器4 (SYSCFG_EXTICR4)
- 3.8 補償單元控制寄存器(SYSCFG_CMPCR)
- 04. 空
- 05. 空
- 06. 附錄
- 07. 聲明
01. 概述
系統配置控制器主要用于管理對可執行代碼的存儲區域的地址重映射、選擇以太網 PHY 接口以及管理 GPIO 的外部中斷線連接。
02. IO補償單元
默認情況下不使用 I/O 補償單元。但是,當以 50 MHz 或 100 MHz 模式配置 I/O 輸出緩沖區速度時,建議使用補償單元對 I/O t f(IO)out )/t r(IO)out 進行斜率控制,從而降低 I/O 端口噪聲對電源的影響。
補償單元使能后,會設置一個“就緒”標志,指示補償單元已就緒,可供使用。只有電源電壓范圍為 2.4 到 3.6 V 時,才可以使用 I/O 補償單元。
03. SYSCFG寄存器
3.1 SYSCFG存儲器重映射寄存器 (SYSCFG_MEMRMP)
SYSCFG memory remap register
此寄存器用于對存儲器重映射進行配置:
● 使用兩個位來配置可在地址 0x0000 0000 訪問的存儲器區域。從而通過軟件選擇物理重映射,而旁路 BOOT 引腳。
● 這兩個位的復位值和復位時 BOOT 引腳的設置相同。當 BOOT 引腳設為 10 [(BOOT1,BOOT0)= (1,0)] 從主 Flash 中自舉時,寄存器值為0x00。
當把 FSMC 重映射到地址 0x0000 0000 時,只有 FSMC 的 Bank1 的前兩個區域(NOR/PSRAM 1和 NOR/PSRAM 2)可被重映射到低端地址。在重映射模式下,CPU 可以通過 ICode 總線(而不是 System 總線)訪問外部存儲器來提高性能。
偏移地址:0x00
復位值:0x0000 000X(X 和 BOOT 引腳的設置相同)
3.2 外設模式配置寄存器 (SYSCFG_PMC)
SYSCFG peripheral mode configuration register
偏移地址:0x04
復位值:0x0000 0000
3.3 外設模式配置寄存器(SYSCFG_PMC)
SYSCFG peripheral mode configuration register
偏移地址:0x04
復位值:0x0000 0000
3.4 外部中斷配置寄存器1 (SYSCFG_EXTICR1)
SYSCFG external interrupt configuration register 1
偏移地址:0x08
復位值:0x0000
3.5 外部中斷配置寄存器2 (SYSCFG_EXTICR2)
SYSCFG external interrupt configuration register 2
偏移地址:0x0C
復位值:0x0000
3.6 外部中斷配置寄存器3 (SYSCFG_EXTICR3)
SYSCFG external interrupt configuration register 3
偏移地址:0x10
復位值:0x0000
3.7 外部中斷配置寄存器4 (SYSCFG_EXTICR4)
SYSCFG external interrupt configuration register 4
偏移地址:0x14
復位值:0x0000
3.8 補償單元控制寄存器(SYSCFG_CMPCR)
Compensation cell control register
偏移地址:0x20
復位值:0x0000 0000
04. 空
05. 空
06. 附錄
6.1 【STM32】STM32系列教程匯總
網址:【STM32】STM32系列教程匯總
07. 聲明
該教程參考了正點原子的《STM32 F4 開發指南》
總結
以上是生活随笔為你收集整理的【STM32】系统控制寄存器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【STM32】串口通信编程
- 下一篇: 【STM32】系统配置控制器相关函数和类