你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】STM32 系统控制寄存器

[复制链接]
STMCU小助手 发布时间:2022-6-13 09:44
01. 概述
8 A. p0 u5 S. x$ @系统配置控制器主要用于管理对可执行代码的存储区域的地址重映射、选择以太网 PHY 接口以及管理 GPIO 的外部中断线连接。, G! [0 l- ?9 f! E' {. V: ?' L
8 t% [/ h" k: n, \% W+ Z# A
02. IO补偿单元7 \, d) q! M& s" z$ j; y
默认情况下不使用 I/O 补偿单元。但是,当以 50 MHz 或 100 MHz 模式配置 I/O 输出缓冲区速度时,建议使用补偿单元对 I/O t f(IO)out )/t r(IO)out 进行斜率控制,从而降低 I/O 端口噪声对电源的影响。
, Z% f" [. {) ^2 F* B& n5 r1 U  z  a% b9 ^; J4 F. u
补偿单元使能后,会设置一个“就绪”标志,指示补偿单元已就绪,可供使用。只有电源电压范围为 2.4 到 3.6 V 时,才可以使用 I/O 补偿单元。
( g0 ~5 ~" N% c- I, G; O' V6 F5 E/ D
03. SYSCFG寄存器
' F. t9 h) W& C6 E1 H, f5 M3.1 SYSCFG存储器重映射寄存器 (SYSCFG_MEMRMP)
+ \2 \( A5 b) X/ w% H" M
SYSCFG memory remap register6 o& |1 M& `# ^- R/ R, O' p" b
此寄存器用于对存储器重映射进行配置:
' y6 a9 V/ ?4 a$ ^: A& U0 H8 l& b● 使用两个位来配置可在地址 0x0000 0000 访问的存储器区域。从而通过软件选择物理重映射,而旁路 BOOT 引脚。
$ Z7 D) z1 B- B! Q- C● 这两个位的复位值和复位时 BOOT 引脚的设置相同。当 BOOT 引脚设为 10 [(BOOT1,BOOT0)= (1,0)] 从主 Flash 中自举时,寄存器值为0x00。: Y- f2 Q8 v, K$ [
当把 FSMC 重映射到地址 0x0000 0000 时,只有 FSMC 的 Bank1 的前两个区域(NOR/PSRAM 1和 NOR/PSRAM 2)可被重映射到低端地址。在重映射模式下,CPU 可以通过 ICode 总线(而不是 System 总线)访问外部存储器来提高性能。+ l! |2 L7 T$ E! e6 m- w0 W5 t
偏移地址:0x00) z" n& p) ?6 l% V- r, q( o
复位值:0x0000 000X(X 和 BOOT 引脚的设置相同)
' p7 J7 \" r1 q/ d- U2 d) m9 G
7 P5 v; K1 E/ t  [' |' h6 a( R M0@H9HN0OG]2C2}(JT{IAW8.png
8 B, m# E( N; c6 ]2 Y, A7 R
* \, Y5 [3 h* X3.2 外设模式配置寄存器 (SYSCFG_PMC)
5 N. W& K/ e: R% l- {. @/ W, gSYSCFG peripheral mode configuration register- l7 j# z: u. P7 L# ^5 ^
偏移地址:0x04% P8 a8 W5 b* u# u$ v# e7 ]
复位值:0x0000 0000! q) Y/ L6 Q0 P3 T6 `) f' x
" c# c" N# i+ ^. W* d! Q
~$}]K@)GLX%2YS%OD@7DX_6.png
! J# g0 x  v6 G
, S) M8 \0 j) l; [' \3.3 外设模式配置寄存器(SYSCFG_PMC)% `& [8 @: M( M% L, r+ ^% B
SYSCFG peripheral mode configuration register0 E! n: O$ s9 f' D4 E) v
偏移地址:0x04! l' ^9 ?, G1 U# a; a
复位值:0x0000 0000/ b8 z2 Q5 _% n, Y

. g3 L% i4 O6 o7 j( H* G+ J# k ]DYH)E$E}W4I7OVSP(ZVT.png
( t9 G, i3 X% s- \# c+ M  M7 j+ k6 p( _5 b. E/ O. L/ |$ L
3.4 外部中断配置寄存器1 (SYSCFG_EXTICR1)/ X% j% N% I( |$ l% z
SYSCFG external interrupt configuration register 1
8 s# [5 u+ R* @( t偏移地址:0x08& u6 k) p6 j* H3 A7 T
复位值:0x00005 Y" J1 e1 N( L
  L- G. m$ O/ f: h: F: L
QWU73TCP6R}J5@EW_HY76R4.png , z3 I9 ?& b$ E* z
( i+ S: w) O( \) n
3.5 外部中断配置寄存器2 (SYSCFG_EXTICR2)
2 q1 p& V# V2 \2 X+ d) rSYSCFG external interrupt configuration register 2
* m. j( E# U) Q2 t5 u& V偏移地址:0x0C
/ Y6 Z- }& ]# p4 f# O复位值:0x0000
4 ~% b( e3 X, b) U  c0 Z4 k( V2 G/ k
52_NT~`)4TU28QPI]OX%MUO.png
- ^/ V6 V4 r5 s. j! r
" t! z, c6 ]& T2 ~1 A3.6 外部中断配置寄存器3 (SYSCFG_EXTICR3)
/ O/ r) m0 _$ w/ ~. Q" ~; d- XSYSCFG external interrupt configuration register 3" T- k# R/ O+ B( P, {
偏移地址:0x10
- i3 e3 y5 r2 _4 s& k: g6 ?3 i7 X复位值:0x00008 g8 l/ e, F) f+ W0 C/ x* G7 c

' H# w7 o  v3 V! Y 5~HWZQK80%MD[E2DC%(6Y.png . _4 b0 L& i! f( [, v

: ^7 c* l6 m0 E& C: @4 z- Q3.7 外部中断配置寄存器4 (SYSCFG_EXTICR4)% c, M% K9 ~: e/ ]# ~* ?
SYSCFG external interrupt configuration register 4
/ d0 U) V; a& i2 d偏移地址:0x14* C: b( Y0 K6 P6 o& |/ f& A4 h
复位值:0x0000: D. H8 o0 \7 Q7 f

5 {0 G- U7 h+ T {YHRBOMG1HA~X2UJMK8JG5B.png
: V1 B' H/ }' G0 @3 w% J  k
% e$ J* c! X3 ]  C3.8 补偿单元控制寄存器(SYSCFG_CMPCR)! G3 u; K5 r' o/ o7 Y
Compensation cell control register
% q  m2 l& i% q3 r$ \. m7 ?. }# U偏移地址:0x205 a9 y9 L5 q2 k0 O
复位值:0x0000 00000 @) n' m" ]0 b. k+ F
Y(X3LJ6L`AW)3C1GJJFS1SG.png 4 H0 U7 S( r  C; w, r' j

. s+ i, N& s& }/ c8 [7 c" R3 v: f1 d& j% |5 O  u" K5 ~
! {1 q2 p: \7 D* V0 f& g2 W+ F) ^

! R! l) q( B+ Y9 J4 w( n: T. `) J& W
收藏 评论0 发布时间:2022-6-13 09:44

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版