STMCU小助手
发布时间:2022-4-2 21:00
|
01. 概述 系统配置控制器主要用于管理对可执行代码的存储区域的地址重映射、选择以太网 PHY 接口以及管理 GPIO 的外部中断线连接。. w" T: b& ~6 ]5 o+ s4 ? # s, |0 ^2 B1 J+ b8 i 02. IO补偿单元 默认情况下不使用 I/O 补偿单元。但是,当以 50 MHz 或 100 MHz 模式配置 I/O 输出缓冲区速度时,建议使用补偿单元对 I/O t f(IO)out )/t r(IO)out 进行斜率控制,从而降低 I/O 端口噪声对电源的影响。4 D5 n0 K# j7 n - L2 K( p, W R3 V 补偿单元使能后,会设置一个“就绪”标志,指示补偿单元已就绪,可供使用。只有电源电压范围为 2.4 到 3.6 V 时,才可以使用 I/O 补偿单元。 3 h; @4 g/ r" y; N3 f; f 03. SYSCFG寄存器 3.1 SYSCFG存储器重映射寄存器 (SYSCFG_MEMRMP)3 g3 ~) w. w: x1 |( E SYSCFG memory remap register 此寄存器用于对存储器重映射进行配置: ● 使用两个位来配置可在地址 0x0000 0000 访问的存储器区域。从而通过软件选择物理重映射,而旁路 BOOT 引脚。 ● 这两个位的复位值和复位时 BOOT 引脚的设置相同。当 BOOT 引脚设为 10 [(BOOT1,BOOT0)= (1,0)] 从主 Flash 中自举时,寄存器值为0x00。$ g$ Z- H8 Z# L* Q { 当把 FSMC 重映射到地址 0x0000 0000 时,只有 FSMC 的 Bank1 的前两个区域(NOR/PSRAM 1和 NOR/PSRAM 2)可被重映射到低端地址。在重映射模式下,CPU 可以通过 ICode 总线(而不是 System 总线)访问外部存储器来提高性能。! y9 v2 Y8 {9 ]7 Q8 o% F1 a 偏移地址:0x00 复位值:0x0000 000X(X 和 BOOT 引脚的设置相同)3 w3 a& W( r8 N& n: ~: s4 ? 3 z. F- o+ _! C+ }
' D g$ M+ p1 I. N 3.2 外设模式配置寄存器 (SYSCFG_PMC)+ ~/ K6 p0 h" j2 h/ J- `+ x1 } SYSCFG peripheral mode configuration register 偏移地址:0x04 复位值:0x0000 0000" P; @0 m9 f$ j4 O3 w3 Q! g3 o
3.3 外设模式配置寄存器(SYSCFG_PMC) SYSCFG peripheral mode configuration register 偏移地址:0x04 复位值:0x0000 0000 B; `# T9 ]8 _6 F9 \& d7 n% G 8 Y4 L i1 q" K
) g* I N1 t4 c4 _. q 3.4 外部中断配置寄存器1 (SYSCFG_EXTICR1)7 x* s; y& o6 R$ _4 s* M SYSCFG external interrupt configuration register 1 偏移地址:0x08 复位值:0x0000
& h3 k* {0 C9 y# ~; i 3.5 外部中断配置寄存器2 (SYSCFG_EXTICR2)( ~) f* o2 @0 ~ SYSCFG external interrupt configuration register 2 偏移地址:0x0C P- R- x( T* c' P 复位值:0x0000 + q; }( j2 |& l1 s7 A0 ?
6 y+ u3 b2 N* z0 J7 t 3.6 外部中断配置寄存器3 (SYSCFG_EXTICR3)' {. i, E s; k SYSCFG external interrupt configuration register 3 偏移地址:0x10( C# m ~8 B& j0 t 复位值:0x0000 / |. G# f; U/ N- G
3.7 外部中断配置寄存器4 (SYSCFG_EXTICR4)7 Z9 p; z8 n* D6 z7 _ SYSCFG external interrupt configuration register 4 偏移地址:0x14 复位值:0x0000 ; N$ A% E5 {0 Q$ c: ~( k 3.8 补偿单元控制寄存器(SYSCFG_CMPCR) Compensation cell control register 偏移地址:0x20# h7 A% j' s+ R, C% y 复位值:0x0000 0000
7 y* R' V" ]2 s# n0 O; r ' [# M! b& g, v0 u 3 c8 S( d2 h7 {" n 9 E. l; G* G2 u$ K; \4 m, d & I6 A; Y% }3 G3 L 6 ], w0 o7 j3 W @5 W( j + j/ I+ O3 ?% Y; F - j0 z3 g- l! b2 I6 q |
【经验分享】STM32语音识别的智能蓝牙音箱(源程序+原理图+PCB+设计说明书+PPT)
想找个ST芯片
[GPIO] 使用新型抽象开始C++嵌入式编程,从GPIO开始
技术手册stm32f1xx中的一个小问题
【经验分享】STM32 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
微信公众号
手机版