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 开发指南》