MM32F5277E
1.0
MM32F5277E
8
32
0x20
0x0
0xFFFFFFFF
SMC1
r1p0
little
1
false
true
3
0
ADC1
ADC1
0x40012400
0x0
0x400
registers
ADDATA
ADDATA
A/D data register
0x00
0x20
read-only
0x00000000
CHANNELSELH
22
1
read-only
VALID
21
1
read-only
OVERRUN
20
1
read-only
CHANNELSELL
16
4
read-only
DATA
0
16
read-only
ADCFG
ADCFG
A/D Configuration Register
0x04
0x20
read-write
0x00000000
JAWDEN
16
1
read-write
RSLTCTL
7
3
read-write
VSEN
3
1
read-write
TSEN
2
1
read-write
AWDEN
1
1
read-write
ADEN
0
1
read-write
ADCR
ADCR
A/D Control Register
0x08
0x20
read-write
0x00000000
CMPCHH
28
1
read-write
EOCIE
27
1
read-write
EOSMPIE
26
1
read-write
TRG_EDGE
24
2
read-write
TRGSHIFT
19
3
read-write
SCANDIR
16
1
read-write
CMPCHL
12
4
read-write
ALIGN
11
1
read-write
ADMD
9
2
read-write
ADST
8
1
read-write
DMAEN
3
1
read-write
TRGEN
2
1
read-write
AWDIE
1
1
read-write
EOSIE
0
1
read-write
ADCHS
ADCHS
A/D Channel Select Register
0x0C
0x20
read-write
0x00000000
CHEN15
15
1
read-write
CHEN14
14
1
read-write
CHEN13
13
1
read-write
CHEN12
12
1
read-write
CHEN11
11
1
read-write
CHEN10
10
1
read-write
CHEN9
9
1
read-write
CHEN8
8
1
read-write
CHEN7
7
1
read-write
CHEN6
6
1
read-write
CHEN5
5
1
read-write
CHEN4
4
1
read-write
CHEN3
3
1
read-write
CHEN2
2
1
read-write
CHEN1
1
1
read-write
CHEN0
0
1
read-write
ADCMPR
ADCMPR
A/D Analog Watchdog Compare Register
0x10
0x20
read-write
0x00000000
CMPHDATA
16
12
read-write
CMPLDATA
0
12
read-write
ADSTA
ADSTA
A/D Status Register
0x14
0x20
read-write
0x00000000
OVERRUN
20
12
read-only
VALID
8
12
read-only
CHANNELL
4
4
read-only
CHANNELH
3
1
read-only
BUSY
2
1
read-only
AWDIF
1
1
read-write
oneToClear
EOSIF
0
1
read-write
oneToClear
ADDR0
ADDR0
A/D Channel Data Register
0x18
0x20
read-only
0x00000000
VALID
21
1
read-only
OVERRUN
20
1
read-only
DATA
0
16
read-only
ADDR1
ADDR1
0x1c
ADDR2
ADDR2
0x20
ADDR3
ADDR3
0x24
ADDR4
ADDR4
0x28
ADDR5
ADDR5
0x2C
ADDR6
ADDR6
0x30
ADDR7
ADDR7
0x34
ADDR8
ADDR8
0x38
ADDR9
ADDR9
0x3C
ADDR10
ADDR10
0x40
ADDR11
ADDR11
0x44
ADDR12
ADDR12
0x48
ADDR13
ADDR13
0x4c
ADDR14
ADDR14
0x50
ADDR15
ADDR15
0x54
ADSTA_EXT
ADSTA_EXT
A/D Extended Status Register
0x58
0x20
read-write
0x00000000
FREOCIF
26
1
read-write
CALBUSY
25
1
read-write
EOCALIF
24
1
read-write
JBUSY
21
1
read-only
JEOSIF
20
1
read-write
oneToClear
JEOCIF
19
1
read-write
oneToClear
JEOSMPIF
18
1
read-write
oneToClear
EOCIF
17
1
read-write
oneToClear
EOSMPIF
16
1
read-write
oneToClear
OVERRUN
4
4
read-only
VALID
0
4
read-only
CHANY0
CHANY0
A/D any channel channel select register 0
0x5C
0x20
read-write
0x00000000
CHANY_SELL7
28
4
read-write
CHANY_SELL6
24
4
read-write
CHANY_SELL5
20
4
read-write
CHANY_SELL4
16
4
read-write
CHANY_SELL3
12
4
read-write
CHANY_SELL2
8
4
read-write
CHANY_SELL1
4
4
read-write
CHANY_SELL0
0
4
read-write
CHANY1
CHANY1
A/D arbitrary channel channel selection register 1
0x60
0x20
read-write
0x00000000
CHANY_SELL15
28
4
read-write
CHANY_SELL14
24
4
read-write
CHANY_SELL13
20
4
read-write
CHANY_SELL12
16
4
read-write
CHANY_SELL11
12
4
read-write
CHANY_SELL10
8
4
read-write
CHANY_SELL9
4
4
read-write
CHANY_SELL8
0
4
read-write
ANY_CFG
ANY_CFG
A/D Arbitrary Channel Configuration Register
0x64
0x20
read-write
0x00000000
CHANY_SELH15
23
1
read-write
CHANY_SELH14
22
1
read-write
CHANY_SELH13
21
1
read-write
CHANY_SELH12
20
1
read-write
CHANY_SELH11
19
1
read-write
CHANY_SELH10
18
1
read-write
CHANY_SELH9
17
1
read-write
CHANY_SELH8
16
1
read-write
CHANY_SELH7
15
1
read-write
CHANY_SELH6
14
1
read-write
CHANY_SELH5
13
1
read-write
CHANY_SELH4
12
1
read-write
CHANY_SELH3
11
1
read-write
CHANY_SELH2
10
1
read-write
CHANY_SELH1
9
1
read-write
CHANY_SELH0
8
1
read-write
CHANY_NUM
0
4
read-write
ANY_CR
ANY_CR
A/D arbitrary channel control register
0x68
0x20
read-write
0x00000000
EOCALIE
21
1
read-write
ADCAL
20
1
read-write
JTRG_EDGE
16
2
read-write
JTRGSHIFT
13
3
read-write
JTRGEN
7
1
read-write
JADST
6
1
read-write
JAUTO
5
1
read-write
JEOSIE
4
1
read-write
JEOCIE
3
1
read-write
JEOSMPIE
2
1
read-write
JCEN
1
1
read-write
CHANY_MDEN
0
1
read-write
ADCFG2
ADCFG2
ADC Configuration Register
0x6C
0x20
read-write
0x003e0000
ROVSM
26
1
read-write
TROVS
25
1
read-write
OVSS
21
4
read-write
OVSR
18
3
read-write
JOVSE
17
1
read-write
ROVSE
16
1
read-write
PSDC
10
5
read-write
DC
4
5
read-write
ADCSREF
2
1
read-write
ADCCR
1
1
read-write
SMPR1
SMPR1
A/D Sampling Configuration Register 1
0x70
0x20
read-write
0x00000000
SAMP
0
32
read-write
SMPR2
SMPR2
A/D Sampling Configuration Register 2
0x74
0x20
read-write
0x00000000
SAMP
0
32
read-write
JOFR0
JOFR0
A/D Injection Channel Data Compensation Register
0x7C
0x20
read-write
0x00000000
JOFFSET
0
12
read-write
JOFR1
JOFR1
0x80
JOFR2
JOFR2
0x84
JOFR3
JOFR3
0x88
JSQR
JSQR
A/D injection channel sequence register
0x8C
0x20
read-write
0x00000000
JNUM
20
2
read-write
JSQ3
15
5
read-write
JSQ2
10
5
read-write
JSQ1
5
5
read-write
JSQ0
0
5
read-write
JADDATA
JADDATA
A/D injection data register
0x90
0x20
read-only
0x00000000
JVALID
22
1
read-only
JOVERRUN
21
1
read-only
JCHANNELSEL
16
5
read-only
JDATA
0
16
read-only
JDR0
JDR0
A/D injection channel data register
0xB0
0x20
read-only
0x00000000
JVALID
22
1
read-only
JOVERRUN
21
1
read-only
JDATA
0
16
read-only
JDR1
JDR1
0xB4
JDR2
JDR2
0xB8
JDR3
JDR3
0xBC
ADC2
0x40012800
ADC1_2
ADC1_2 global interrupt
18
BKP
BKP
0x40002840
0x0
0x02E0
registers
BKP_TAMPER
BKP tamper interrupt
2
RTCCR
RTCCR
RTC Clock Calibration Register
0x40
0x20
read-write
0x00000000
ASOS
9
1
read-write
ASOE
8
1
read-write
CCO
7
1
read-write
CAL
0
7
read-write
CR
CR
Backup Control Register
0x44
0x20
read-write
0x00000000
TPAL
1
1
read-write
TPE
0
1
read-write
CSR
CSR
Backup Control Status Register
0x48
0x20
read-write
0x00000000
TIF
9
1
read-only
TEF
8
1
read-only
TPIE
2
1
read-write
CTI
1
1
write-only
CTE
0
1
write-only
DR
DR
Backup data register n
0x50
0x20
read-write
0x00000000
BKP
0
16
read-write
COMP
COMP
0x40014000
0x0
0x400
registers
COMP
COMP1_2_3 global interrupt
64
CSR
CSR
Comparator x (x=1, 2, 3) Control and Status Register
0x0C
0x20
read-write
0x0000000
LOCK
31
1
read-write
OUT
30
1
read-write
OUT_ANA_SEL
29
1
read-write
WE
28
1
read-write
OFLT
18
3
read-write
HYST
16
2
read-write
POL
15
1
read-write
OUT_SEL
10
4
read-write
INP_SEL
7
2
read-write
INM_SEL
4
2
read-write
MODE
2
2
read-write
EN
0
1
read-write
CRV
CRV
Comparator External Reference Voltage Register
0x18
0x20
read-write
0x0000000
CRV_SRC
5
1
read-write
CRV_EN
4
1
read-write
CRV_SEL
0
4
read-write
POLL
POLL
Comparator x (x=1, 2, 3) polling register
0x1C
0x20
read-write
0x0000000
POUT
8
3
read-only
PERIOD
4
3
read-write
FIXN
2
1
read-write
POLL_CH
1
1
read-write
POLL_EN
0
1
read-write
CORDIC
CORDIC
0x4002A000
0x0
0x400
registers
DXR
DXR
CORDIC X Data Register
0x00
0x20
read-write
0x00000000
DX
0
24
read-write
DYR
DYR
CORDIC Y data register
0x04
0x20
read-write
0x00000000
DY
0
24
read-write
DZR
DZR
CORDIC Z data register
0x08
0x20
read-write
0x00000000
DZ
0
24
read-write
RXR
RXR
CORDIC X Result Register
0x0C
0x20
read-only
0x00000000
RX
0
25
read-only
RYR
RYR
CORDIC Y result register
0x10
0x20
read-only
0x00000000
RY
0
25
read-only
RZR
RZR
CORDIC Z result register
0x14
0x20
read-only
0x00000000
RZ
0
24
read-only
CR
CR
CORDIC Control Register
0x18
0x20
read-write
0x00000000
ENABLE
3
1
read-write
STARTMODE
2
1
read-write
WORKMODE
1
1
read-write
START
0
1
read-write
SR
SR
CORDIC Status Register
0x1C
0x20
read-only
0x00000000
BSY
0
1
read-only
CRC
CRC
0x40023000
0x0
0x400
registers
DR
DR
CRC data register
0x00
0x20
read-write
0xFFFFFFFF
DR
0
32
read-write
IDR
IDR
CRC independent data register
0x04
0x20
read-write
0x00000000
IDR
0
32
read-write
CR
CR
CRC Control Register
0x08
0x20
read-write
0x00000000
PWIDTH
14
2
read-write
RO
6
1
read-write
BEO
5
1
read-write
BEI
4
1
read-write
RI
1
1
read-write
RST
0
1
write-only
IVR
IVR
CRC initial value register
0x0C
0x20
read-write
0xFFFFFFFF
IVR
0
32
read-write
PR
PR
CRC polynomial register
0x10
0x20
read-write
0x04C11DB7
PR
0
32
read-write
CRS
CRS
0x40006C00
0x0
0x400
registers
RCC_CRS
RCC and CRS global interrupt
5
CR
CR
CRS Control Register
0x00
0x20
read-write
0x00020000
TRIM
8
10
read-write
SWSYNC
7
1
read-write
AUTOTRIMEN
6
1
read-write
CEN
5
1
read-write
ESYNCIE
3
1
read-write
ERRIE
2
1
read-write
SYNCWARNIE
1
1
read-write
SYNCOKIE
0
1
read-write
CFGR
CFGR
CRS Configuration Register
0x04
0x20
read-write
0x2022BB7F
SYNCPOL
31
1
read-write
SYNCSRC
28
2
read-write
SYNCDIV
24
3
read-write
FELIM
16
8
read-write
RELOAD
0
16
read-write
lSR
lSR
CRS Interrupt Status Register
0x08
0x20
read-only
0x00000000
FECAP
16
16
read-only
FEDIR
15
1
read-only
TRIMOVF
10
1
read-only
SYNCMISS
9
1
read-only
SYNCERR
8
1
read-only
ESYNCF
3
1
read-only
ERRF
2
1
read-only
SYNCWARNF
1
1
read-only
SYNCOKF
0
1
read-only
lCR
lCR
CRS Interrupt Flag Clear Register
0x0C
0x20
write-only
0x00000000
ESYNCC
3
1
write-only
ERRC
2
1
write-only
SYNCWARNC
1
1
write-only
SYNCOKC
0
1
write-only
DAC
DAC
0x40007400
0x0
0x400
registers
CR
CR
DAC Control Register
0x00
0x20
read-write
0x00000000
OE2_EN
29
1
read-write
DMA_EN2
28
1
read-write
MAMP2
24
4
read-write
WAVE2
22
2
read-write
TEN2
18
1
read-write
BOFF2
17
1
read-write
EN2
16
1
read-write
OE_EN1
13
1
read-write
DMA_EN1
12
1
read-write
MAMP1
8
4
read-write
WAVE1
6
2
read-write
TEN1
2
1
read-write
BOFF1
1
1
read-write
EN1
0
1
read-write
SWTRIGR
SWTRIGR
DAC Software Trigger Register
0x04
0x20
write-only
0x00000000
SW_TRIG2
1
1
write-only
SW_TRIG1
0
1
write-only
DHR12R1
DHR12R1
12-Bit Right-Justified Data Holding Register for DAC Channel 1
0x08
0x20
read-write
0x00000000
DACC1DHR
0
12
read-write
DHR12L1
DHR12L1
12-Bit Left-Justified Data Holding Register for DAC Channel 1
0x0C
0x20
read-write
0x00000000
DACC1DHR
4
12
read-write
DHR8R1
DHR8R1
8-Bit Right-Justified Data Holding Register for DAC Channel 1
0x10
0x20
read-write
0x00000000
DACC1DHR
0
8
read-write
DHR12R2
DHR12R2
12-Bit Right-Justified Data Holding Register for DAC Channel 2
0x14
0x20
read-write
0x00000000
DACC2DHR
0
12
read-write
DHR12L2
DHR12L2
12-Bit Left-Justified Data Holding Register for DAC Channel 2
0x18
0x20
read-write
0x00000000
DACC2DHR
4
12
read-write
DHR8R2
DHR8R2
8-Bit Right-Justified Data Holding Register for DAC Channel 2
0x1C
0x20
read-write
0x00000000
DACC2DHR
0
8
read-write
DHR12RD
DHR12RD
12-Bit Right-Justified Data Holding Registers for Dual DACs
0x20
0x20
read-write
0x00000000
DACC2DHR
16
12
read-write
DACC1DHR
0
12
read-write
DHR12LD
DHR12LD
12-Bit Left-Justified Data Holding Registers for Dual DACs
0x24
0x20
read-write
0x00000000
DACC2DHR
20
12
read-write
DACC1DHR
4
12
read-write
DHR8RD
DHR8RD
8-Bit Right-Justified Data Holding Registers for Dual DACs
0x28
0x20
read-write
0x00000000
DACC2DHR
8
8
read-write
DACC1DHR
0
8
read-write
DOR1
DOR1
DAC Channel 1 Data Output Register
0x2C
0x20
read-write
0x00000000
DACC1DOR
0
12
read-write
DOR2
DOR2
DAC Channel 2 Data Output Register
0x30
0x20
read-write
0x00000000
DACC2DOR
0
12
read-write
DBGMCU
DBGMCU
0x40007080
0x0
0x40
registers
IDCODE
IDCODE
MCU_IDCODE register
0x00
0x20
read-only
0x4D4D0800
DEV_ID
0
32
read-only
CR
CR
DEBUG control register
0x04
0x20
read-write
0x00000000
debug_tim7_stop
20
1
read-write
debug_tim6_stop
19
1
read-write
debug_tim5_stop
18
1
read-write
debug_tim8_stop
17
1
read-write
debug_tim4_stop
13
1
read-write
debug_tim3_stop
12
1
read-write
debug_tim2_stop
11
1
read-write
debug_tim1_stop
10
1
read-write
debug_wwdg_stop
9
1
read-write
debug_iwdg_stop
8
1
read-write
trace_mode
6
2
read-write
trace_ioen
5
1
read-write
debug_stop_for_ldo
3
1
read-write
DMA1
DMA1
0x40020000
0x0
0x400
registers
DMA1_CH1
DMA1 channel 1 global interrupt
11
DMA1_CH2
DMA1 channel 2 global interrupt
12
DMA1_CH3
DMA1 channel 3 global interrupt
13
DMA1_CH4
DMA1 channel 4 global interrupt
14
DMA1_CH5
DMA1 channel 5 global interrupt
15
DMA1_CH6
DMA1 channel 6 global interrupt
16
DMA1_CH7
DMA1 channel 7 global interrupt
17
DMA1_CH8
DMA1 channel 8 global interrupt
20
ISR
ISR
DMA Interrupt Status Register
0x00
0x20
read-only
0x00000000
TEIF8
31
1
read-only
HTIF8
30
1
read-only
TCIF8
29
1
read-only
GIF8
28
1
read-only
TEIF7
27
1
read-only
HTIF7
26
1
read-only
TCIF7
25
1
read-only
GIF7
24
1
read-only
TEIF6
23
1
read-only
HTIF6
22
1
read-only
TCIF6
21
1
read-only
GIF6
20
1
read-only
TEIF5
19
1
read-only
HTIF5
18
1
read-only
TCIF5
17
1
read-only
GIF5
16
1
read-only
TEIF4
15
1
read-only
HTIF4
14
1
read-only
TCIF4
13
1
read-only
GIF4
12
1
read-only
TEIF3
11
1
read-only
HTIF3
10
1
read-only
TCIF3
9
1
read-only
GIF3
8
1
read-only
TEIF2
7
1
read-only
HTIF2
6
1
read-only
TCIF2
5
1
read-only
GIF2
4
1
read-only
TEIF1
3
1
read-only
HTIF1
2
1
read-only
TCIF1
1
1
read-only
GIF1
0
1
read-only
IFCR
IFCR
DMA Interrupt Flag Clear Register
0x04
0x20
write-only
0x00000000
CTEIF8
31
1
write-only
CHTIF8
30
1
write-only
CTCIF8
29
1
write-only
CGIF8
28
1
write-only
CTEIF7
27
1
write-only
CHTIF7
26
1
write-only
CTCIF7
25
1
write-only
CGIF7
24
1
write-only
CTEIF6
23
1
write-only
CHTIF6
22
1
write-only
CTCIF6
21
1
write-only
CGIF6
20
1
write-only
CTEIF5
19
1
write-only
CHTIF5
18
1
write-only
CTCIF5
17
1
write-only
CGIF5
16
1
write-only
CTEIF4
15
1
write-only
CHTIF4
14
1
write-only
CTCIF4
13
1
write-only
CGIF4
12
1
write-only
CTEIF3
11
1
write-only
CHTIF3
10
1
write-only
CTCIF3
9
1
write-only
CGIF3
8
1
write-only
CTEIF2
7
1
write-only
CHTIF2
6
1
write-only
CTCIF2
5
1
write-only
CGIF2
4
1
write-only
CTEIF1
3
1
write-only
CHTIF1
2
1
write-only
CTCIF1
1
1
write-only
CGIF1
0
1
write-only
CCR1
CCR1
DMA Channel 1 Configuration Register
0x08
0x20
read-write
0x00000000
Burst_en
16
1
read-write
ARE
15
1
read-write
MEM2MEM
14
1
read-write
PL
12
2
read-write
MSIZE
10
2
read-write
PSIZE
8
2
read-write
MINC
7
1
read-write
PINC
6
1
read-write
CIRC
5
1
read-write
DIR
4
1
read-write
TEIE
3
1
read-write
HTIE
2
1
read-write
TCIE
1
1
read-write
EN
0
1
read-write
CNDTR1
CNDTR1
DMA Channel 1 Transfer Number Register
0x0C
0x20
read-write
0x00000000
NDT
0
16
read-write
CPAR1
CPAR1
DMA Channel 1 Peripheral Address Register
0x10
0x20
read-write
0x00000000
PA
0
32
read-write
CMAR1
CMAR1
DMA Channel 1 Memory Address Register
0x14
0x20
read-write
0x00000000
MA
0
32
read-write
CCR2
CCR2
0x1c
CNDTR2
CNDTR2
0x20
CPAR2
CPAR2
0x24
CMAR2
CMAR2
0x28
CCR3
CCR3
0x30
CNDTR3
CNDTR3
0x34
CPAR3
CPAR3
0x38
CMAR3
CMAR3
0x3C
CCR4
CCR4
0x44
CNDTR4
CNDTR4
0x48
CPAR4
CPAR4
0x4C
CMAR4
CMAR4
0x50
CCR5
CCR5
0x58
CNDTR5
CNDTR5
0x5C
CPAR5
CPAR5
0x60
CMAR5
CMAR5
0x64
CCR6
CCR6
0x6c
CNDTR6
CNDTR6
0x70
CPAR6
CPAR6
0x74
CMAR6
CMAR6
0x78
CCR7
CCR7
0x80
CNDTR7
CNDTR7
0x84
CPAR7
CPAR7
0x88
CMAR7
CMAR7
0x8c
CCR8
CCR8
0x94
CNDTR8
CNDTR8
0x98
CPAR8
CPAR8
0x9c
CMAR8
CMAR8
0xA0
DMA2
0x40020400
DMA2_CH1
DMA2 channel 1 global interrupt
56
DMA2_CH2
DMA2 channel 2 global interrupt
57
DMA2_CH3
DMA2 channel 3 global interrupt
58
DMA2_CH4
DMA2 channel 4 global interrupt
59
DMA2_CH5
DMA2 channel 5 global interrupt
60
DMA2_CH6
DMA2 channel 6 global interrupt
68
DMA2_CH7
DMA2 channel 7 global interrupt
69
DMA2_CH8
DMA2 channel 8 global interrupt
70
ENET
ENET
0x40028000
0x0
0x2000
registers
ENET
ENET global interrupt
61
ENET_WKUP
ENET wakeup global interrupt
62
MACSMIAR
MACSMIAR
MAC SMI Address Register
0x0010
0x20
read-write
0x00000000
SMIADD
11
5
read-write
SMIREG
6
5
read-write
SMICLK
2
4
read-write
SMIWR
1
1
read-write
SMIBY
0
1
read-write
MACSMIDR
MACSMIDR
MAC SMI Data Register
0x0014
0x20
read-write
0x00000000
SMIDATA
0
16
read-write
MACCR
MACCR
MAC Control Register
0x0000
0x20
read-write
0x00008000
SAIRC
28
4
read-write
CST
25
1
read-write
WDT
23
1
read-write
JAB
22
1
read-write
IFG
17
3
read-write
MCRS
16
1
read-write
RDIS
13
1
read-write
LM
12
1
read-write
DM
11
1
read-write
IPCO
10
1
read-write
RETY
9
1
read-write
APCS
7
1
read-write
BL
5
2
read-write
DLYC
4
1
read-write
TE
3
1
read-write
RE
2
1
read-write
MACSR
MACSR
MAC Status Register
0x0024
0x20
read-only
0x00000000
TXFF
25
1
read-only
TXFNE
24
1
read-only
TXFWA
22
1
read-only
TXFRS
20
2
read-only
MTP
19
1
read-only
MTS
17
2
read-only
MTE
16
1
read-only
RXFL
8
2
read-only
RXFRS
5
2
read-only
RXFWA
4
1
read-only
MRS
1
2
read-only
MRE
0
1
read-only
MACFCR
MACFCR
MAC Flow Control Register
0x0018
0x20
read-write
0x00000000
PSET
16
16
read-write
DZQP
7
1
read-write
PLT
4
2
read-write
UPF
3
1
read-write
FRE
2
1
read-write
FTE
1
1
read-write
FCBBPA
0
1
read-write
MACISR
MACISR
MAC Interrupt Status Register
0x0038
0x20
read-only
0x00000000
PTPIS
9
1
read-only
MMCTXIS
6
1
read-only
MMCRXIS
5
1
read-only
MMCIS
4
1
read-only
PMTIS
3
1
read-only
MACIMR
MACIMR
MAC Interrupt Mask Register
0x003C
0x20
read-write
0x00000000
PTPIM
9
1
read-write
PMTIM
3
1
read-write
MACAFR
MACAFR
MAC Address Filtering Control Register
0x0004
0x20
read-write
0x00000000
RALL
31
1
read-write
DNTU
21
1
read-write
VLTF
16
1
read-write
HPF
10
1
read-write
SAF
9
1
read-write
SAIF
8
1
read-write
PCF
6
2
read-write
BCF
5
1
read-write
MCF
4
1
read-write
DAIF
3
1
read-write
HM
2
1
read-write
HU
1
1
read-write
PM
0
1
read-write
MACAHR0
MACAHR0
MAC Filter Address High Register 0
0x0040
0x20
read-write
0x8000FFFF
ADDE
31
1
read-write
SELE
30
1
read-write
MBYTEC
24
6
read-write
MACADDH
0
16
read-write
MACALR0
MACALR0
MAC Filter Address Low Register 0
0x0044
0x20
read-write
0xFFFFFFFF
MACADDL
0
32
read-write
MACAHR1
MACAHR1
0x48
MACALR1
MACALR1
0x4C
MACAHR2
MACAHR2
0x50
MACALR2
MACALR2
0x54
MACAHR3
MACAHR3
0x58
MACALR3
MACALR3
0x5C
MACAHR4
MACAHR4
0x60
MACALR4
MACALR4
0x64
MACAHR5
MACAHR5
0x68
MACALR5
MACALR5
0x6C
MACHTHR
MACHTHR
MAC HASH table high register
0x0008
0x20
read-write
0x00000000
MACHTABH
0
32
read-write
MACHTLR
MACHTLR
MAC HASH table low register
0x000C
0x20
read-write
0x00000000
MACHTABL
0
32
read-write
MACVLTTR
MACVLTTR
MAC VLAN TAG send register
0x0584
0x20
read-write
0x00000000
VLANS
18
1
read-write
VLANC
16
2
read-write
VLANV
0
16
read-write
MACVLTRR
MACVLTRR
MAC VLAN TAG Receive Register
0x001C
0x20
read-write
0x00000000
VTHM
19
1
read-write
VTIM
17
1
read-write
VTSEL
16
1
read-write
VLFLT
0
16
read-write
MACVLHTR
MACVLHTR
MAC VLAN HASH Table Register
0x0588
0x20
read-write
0x00000000
VLHTAB
0
16
read-write
DMAMDR
DMAMDR
DMA work mode register
0x1018
0x20
read-write
0x00000000
DTCOE
26
1
read-write
RSF
25
1
read-write
DFRF
24
1
read-write
TSF
21
1
read-write
FTF
20
1
read-write
TTC
14
3
read-write
STT
13
1
read-write
FEF
7
1
read-write
FUF
6
1
read-write
DGF
5
1
read-write
RTC
3
2
read-write
OSF
2
1
read-write
STR
1
1
read-write
DMABSR
DMABSR
DMA bus control register
0x1000
0x20
read-write
0x00020101
TXPR
27
1
read-write
MBST
26
1
read-write
AAL
25
1
read-write
MPBL
24
1
read-write
SPBL
23
1
read-write
RPBL
17
6
read-write
FBST
16
1
read-write
FTPR
14
2
read-write
TPBL
8
6
read-write
DSEN
7
1
read-write
DSL
2
5
read-write
DMAA
1
1
read-write
SR
0
1
read-write
DMASR
DMASR
DMA status register
0x1014
0x20
read-only
0x00000000
PTPS
29
1
read-only
PMTS
28
1
read-only
MMCS
27
1
read-only
EBUS
23
3
read-only
TPS
20
3
read-only
RPS
17
3
read-only
NIS
16
1
read-only
AIS
15
1
read-only
ERS
14
1
read-only
FBS
13
1
read-only
ETS
10
1
read-only
RWS
9
1
read-only
RSS
8
1
read-only
RUS
7
1
read-only
RCS
6
1
read-only
UNS
5
1
read-only
OVS
4
1
read-only
TJS
3
1
read-only
TUS
2
1
read-only
TSS
1
1
read-only
TCS
0
1
read-only
DMAIR
DMAIR
DMA Interrupt Register
0x101C
0x20
read-write
0x00000000
NIE
16
1
read-write
AIE
15
1
read-write
ERE
14
1
read-write
FBE
13
1
read-write
ETE
10
1
read-write
RWE
9
1
read-write
RSE
8
1
read-write
RUE
7
1
read-write
RCE
6
1
read-write
UNE
5
1
read-write
OVE
4
1
read-write
TJE
3
1
read-write
TUE
2
1
read-write
TSE
1
1
read-write
TCE
0
1
read-write
DMAFLCR
DMAFLCR
DMA Frame Loss Statistics Register
0x1020
0x20
read-only
0x00000000
OVFF
28
1
read-only
OVFC
17
11
read-only
clear
BUAF
16
1
read-only
BUAC
0
16
read-only
clear
DMAWDTR
DMAWDTR
DMA Watchdog Timing Register
0x1024
0x20
read-write
0x00000000
RIWT
0
32
read-write
DMARXPDR
DMARXPDR
DMA Receive Polling Register
0x1008
0x20
read-write
0x00000000
RXPD
0
32
read-write
DMATXPDR
DMATXPDR
DMA transmit polling register
0x1004
0x20
read-write
0x00000000
TXPD
0
32
read-write
DMARXDSAR
DMARXDSAR
DMA Receive Descriptor Address Register
0x100C
0x20
read-write
0x00000000
RXDSA
0
32
read-write
DMATXDSAR
DMATXDSAR
DMA transmit descriptor address register
0x1010
0x20
read-write
0x00000000
TXDSA
0
32
read-write
DMACURRXDSAR
DMACURRXDSAR
DMA current receive descriptor address register
0x104C
0x20
read-only
0x00000000
CURRXDSA
0
32
read-only
DMACURTXDSAR
DMACURTXDSAR
DMA current transmit descriptor address register
0x1048
0x20
read-only
0x00000000
CURTXDSA
0
32
read-only
DMACURRXBFAR
DMACURRXBFAR
DMA current receive buffer address register
0x1054
0x20
read-only
0x00000000
CURRXBFA
0
32
read-only
DMACURTXBFAR
DMACURTXBFAR
DMA current send buffer address register
0x1050
0x20
read-only
0x00000000
CURTXBFA
0
32
read-only
PTPCR
PTPCR
PTP Control Register
0x0700
0x20
read-write
0x00002000
PTPDAF
18
1
read-write
PTPTYPS
14
4
read-write
PTPIPV4
13
1
read-write
PTPIPV6
12
1
read-write
PTPETH
11
1
read-write
PTPVER
10
1
read-write
PTPNSS
9
1
read-write
PTPEALL
8
1
read-write
PTPADUP
5
1
read-write
PTPINT
4
1
read-write
PTPUP
3
1
read-write
PTPINI
2
1
read-write
PTPCS
1
1
read-write
PTPEN
0
1
write-only
PTPSR
PTPSR
PTP Status Register
0x0728
0x20
read-write
0x00000000
TSER1
5
1
read-only
clear
TSTA1
4
1
read-only
clear
TSER0
3
1
read-only
clear
TSTA0
1
1
read-only
clear
TSOVF
0
1
read-only
clear
PTPBSAR
PTPBSAR
PTP Basic Addend Register
0x0718
0x20
read-write
0x00000000
BSADD
0
32
read-write
PTPNSAR
PTPNSAR
PTP subsecond adder register
0x0704
0x20
read-write
0x00000000
NSADD
0
8
read-write
PTPSBSR
PTPSBSR
PTP System Second Register
0x0708
0x20
read-only
0x00000000
SBSEC
0
32
read-only
PTPSNSR
PTPSNSR
PTP System Subsecond Register
0x070C
0x20
read-only
0x00000000
SNSEC
0
31
read-only
PTPUBSR
PTPUBSR
PTP Update Seconds Register
0x0710
0x20
read-write
0x00000000
UBSEC
0
32
read-write
PTPUNSR
PTPUNSR
PTP update subsecond register
0x0714
0x20
read-write
0x00000000
UPNSEC
31
1
read-write
UNSEC
0
31
read-write
PTPTBSR
PTPTBSR
PTP Target Seconds Register 0
0x071C
0x20
read-write
0x00000000
TBSEC
0
32
read-write
PTPTNSR
PTPTNSR
PTP Target Subsecond Register 0
0x0720
0x20
read-write
0x00000000
TNSEC
0
31
read-write
PTPPPSR
PTPPPSR
PTP PPS Control Register
0x072C
0x20
read-write
0x00000000
TTSEL1
13
2
read-write
PPSOUT1
8
3
read-write
TTSEL0
5
2
read-write
PPSOMD
4
1
read-write
PPSOUT0
0
4
read-write
PMTCR
PMTCR
MAC PMT Control Register
0x002C
0x20
read-write
0x00000000
RTWKFR
31
1
read-only
RTWKPT
24
3
read-write
RTWKTR
10
1
read-write
GLUB
9
1
read-write
WKFR
6
1
read-only
clear
MPFR
5
1
read-only
clear
WKEN
2
1
read-write
MPEN
1
1
read-write
PWDN
0
1
read-write
PMTRWFR
PMTRWFR
MAC Remote Wakeup Frame Filter Register
0x0028
0x20
read-write
0x00000000
RTWKFLT
0
32
read-write
MMCCR
MMCCR
MMC Control Register
0x0100
0x20
read-write
0x00000000
CPSEL
5
1
read-write
CPSET
4
1
read-write
CFIX
3
1
read-write
CRRST
2
1
read-write
COSR
1
1
read-write
CRST
0
1
read-write
MMCRSR
MMCRSR
MMC Receive Status Register
0x0104
0x20
read-only
0x00000000
RUGIS
17
1
read-only
RALIEIS
6
1
read-only
RCRCEIS
5
1
read-only
MMCTSR
MMCTSR
MMC Transmit Status Register
0x0108
0x20
read-only
0x00000000
TAGIS
21
1
read-only
TGMCIS
15
1
read-only
TGSCIS
14
1
read-only
MMCRIR
MMCRIR
MMC receive interrupt register
0x010C
0x20
read-write
0x00000000
RUGIM
17
1
read-write
RALIEIM
6
1
read-write
RCRCEIM
5
1
read-write
MMCTIR
MMCTIR
MMC Transmit Interrupt Register
0x0110
0x20
read-write
0x00000000
TAGIM
21
1
read-write
TGMCIM
15
1
read-write
TGSCIM
14
1
read-write
MMCRUGR
MMCRUGR
MMC Receive Unicast Good Frame Statistics Register
0x01C4
0x20
read-only
0x00000000
MMCRUG
0
32
read-only
MMCRALIER
MMCRALIER
MMC Alignment Error Received Frame Statistics Register
0x0198
0x20
read-only
0x00000000
RALIE
0
32
read-only
MMCRCRCER
MMCRCRCER
MMC CRC Error Received Frame Statistics Register
0x0194
0x20
read-only
0x00000000
RCRCE
0
32
read-only
MMCTGR
MMCTGR
MMC sends good frame pass statistics register
0x0168
0x20
read-only
0x00000000
MMCTG
0
32
read-only
MMCTGSCR
MMCTGSCR
MMC sends a good frame statistics register after a single collision error
0x014C
0x20
read-only
0x00000000
TGSC
0
32
read-only
MMCTGMCR
MMCTGMCR
MMC sends good frame statistics register after multiple collision errors
0x0150
0x20
read-only
0x00000000
TGMC
0
32
read-only
EXTI
EXTI
0x40010400
0x0
0x400
registers
EXTI0
EXTI line0 interrupt
6
EXTI1
EXTI line1 interrupt
7
EXTI2
EXTI line2 interrupt
8
EXTI3
EXTI line3 interrupt
9
EXTI4
EXTI line4 interrupt
10
EXTI9_5
EXTI line5_6_7_8_9 interrupt
23
EXTI15_10
EXTI line10_11_12_13_14_15 interrupt
40
IMR
IMR
interrupt mask register
0x00
0x20
read-write
0x00000000
IMR
0
32
read-write
EMR
EMR
event mask register
0x04
0x20
read-write
0x00000000
EMR
0
32
read-write
RTSR
RTSR
Rising edge trigger select register
0x08
0x20
read-write
0x00000000
TR
0
32
read-write
FTSR
FTSR
Falling edge trigger select register
0x0C
0x20
read-write
0x00000000
TR
0
32
read-write
SWIER
SWIER
Software Interrupt Event Register
0x10
0x20
read-write
0x00000000
SWIER
0
32
read-write
PR
PR
pending register
0x14
0x20
read-write
0x00000000
PR
0
32
read-write
oneToClear
FLASH
FLASH
0x40022000
0x0
0x400
registers
FLASH
Flash global interrupt
4
ACR
ACR
Flash Access Control Register
0x00
0x20
read-write
0x00000038
PRFTBS
5
1
read-only
PRFTBE
4
1
read-write
LATENCY
0
3
read-write
KEYR
KEYR
FPEC key register
0x04
0x20
write-only
0x00000000
FKEYR
0
32
write-only
OPTKEYR
OPTKEYR
Flash OPTKEY register
0x08
0x20
write-only
0x00000000
OPTKEYR
0
32
write-only
SR
SR
Flash Status Register
0x0C
0x20
read-write
0x00000000
EOP
5
1
read-write
oneToClear
WRPRTERR
4
1
read-write
oneToClear
PGERR
2
1
read-write
oneToClear
BSY
0
1
read-only
CR
CR
Flash Control Register
0x10
0x20
read-write
0x00000080
OPTWRE
9
1
read-write
zeroToClear
LOCK
7
1
read-write
STRT
6
1
read-write
OPTER
5
1
read-write
OPTPG
4
1
read-write
MER
2
1
read-write
PER
1
1
read-write
PG
0
1
read-write
AR
AR
Flash Address Register
0x14
0x20
write-only
0x00000000
FAR
0
32
write-only
OBR
OBR
option byte register
0x1C
0x20
read-only
0x03FFFC1E
Data1
18
8
read-only
Data0
10
8
read-only
nRST_STDBY
4
1
read-only
nRST_STOP
3
1
read-only
WDG_SW
2
1
read-only
RDPRT
1
1
read-only
OPTERR
0
1
read-only
WRPR0
WRPR0
write protection register
0x20
0x20
read-only
0xffffffff
WRP
0
32
read-only
WRPR1
WRPR1
write protection register
0x24
0x20
read-only
0xffffffff
WRP
0
32
read-only
FLEXCAN1
FLEXCAN1
0x4000C000
0x0
0x4000
registers
FLEXCAN1
FLEXCAN1 global interrupt
21
MCR
MCR
Module configuration register
0x0
0x20
read-write
0x00000000
MDIS
31
1
read-write
FRZ
30
1
read-write
RFEN
29
1
read-write
HALT
28
1
read-write
NOTRDY
27
1
read-only
SOFTRST
25
1
read-write
FRZACK
24
1
read-only
SUPV
23
1
read-write
SLFWAK
22
1
read-write
WRNEN
21
1
read-write
LPMACK
20
1
read-only
WAKSRC
19
1
read-write
SRXDIS
17
1
read-write
IRMQ
16
1
read-write
DMA
15
1
read-write
LPRIOEN
13
1
read-write
IDAM
8
2
read-write
MAXMB
0
7
read-write
CTRL1
CTRL1
Control 1 register
0x4
0x20
read-write
0x00000000
PRESDIV
24
8
read-write
RJW
22
2
read-write
PSEG1
19
3
read-write
PSEG2
16
3
read-write
BOFFMSK
15
1
read-write
ERRMSK
14
1
read-write
CLKSRC
13
1
read-write
LPB
12
1
read-write
TWRNMSK
11
1
read-write
RWRNMSK
10
1
read-write
SMP
7
1
read-write
BOFFREC
6
1
read-write
TSYN
5
1
read-write
LBUF
4
1
read-write
LOM
3
1
read-write
PROPSEG
0
3
read-write
TIMER
TIMER
Free running timer register
0x8
0x20
read-write
0x00000000
TIMER
0
16
read-write
RXMGMASK
RXMGMASK
Rx mailbox global mask register
0x10
0x20
read-write
0x00000000
MG
0
32
read-write
RX14MASK
RX14MASK
Rx 14 mask register
0x14
0x20
read-write
0x00000000
RX14M
0
32
read-write
RX15MASK
RX15MASK
Rx 15 mask register
0x18
0x20
read-write
0x00000000
RX15M
0
32
read-write
ECR
ECR
Error count register
0x1C
0x20
read-write
0x00000000
RXERRCNT
8
8
read-write
TXERRCNT
0
8
read-write
ESR1
ESR1
Error and status 1 register
0x20
0x20
read-write
0x00000000
ERROVR
21
1
read-write
oneToClear
BOFFDONEINT
19
1
read-write
oneToClear
SYNCH
18
1
read-only
TWRNINT
17
1
read-write
oneToClear
RWRNINT
16
1
read-write
oneToClear
BIT1ERR
15
1
read-only
BIT0ERR
14
1
read-only
ACKERR
13
1
read-only
CRCERR
12
1
read-only
FRMERR
11
1
read-only
STFERR
10
1
read-only
TXWRN
9
1
read-only
RXWRN
8
1
read-only
IDLE
7
1
read-only
TX
6
1
read-only
FLTCONF
4
2
read-only
RX
3
1
read-only
BOFFINT
2
1
read-write
oneToClear
ERRINT
1
1
read-write
oneToClear
WAKINT
0
1
read-write
oneToClear
IMASK1
IMASK1
Interrupt mask 1 register
0x28
0x20
read-write
0x00000000
BUF15TO0M
0
16
read-write
IFLAG1
IFLAG1
Interrupt flag 1 register
0x30
0x20
read-write
0x00000000
BUF15TO8I
8
8
read-write
oneToClear
BUF7I
7
1
read-write
oneToClear
BUF6I
6
1
read-write
oneToClear
BUF5I
5
1
read-write
oneToClear
BUF4TO1I
1
4
read-write
oneToClear
BUF0I
0
1
read-write
oneToClear
CTRL2
CTRL2
Control 2 register
0x34
0x20
read-write
0x00000000
BOFFDONEMSK
30
1
read-write
RFFN
24
4
read-write
TASD
19
5
read-write
MRP
18
1
read-write
RRS
17
1
read-write
EACEN
16
1
read-write
ESR2
ESR2
Error and status 2 register
0x38
0x20
read-only
0x00000000
LPTM
16
7
read-only
VPS
14
1
read-only
IMB
13
1
read-only
CRCR
CRCR
CRC register
0x44
0x20
read-only
0x00000000
MBCRC
16
7
read-only
TXCRC
0
15
read-only
RXFGMASK
RXFGMASK
Rx FIFO global mask register
0x48
0x20
read-write
0x00000000
FGM
0
32
read-write
RXFIR
RXFIR
Rx FIFO information register
0x4C
0x20
read-only
0x00000000
IDHIT
0
9
read-only
CBT
CBT
CAN bit timing register
0x50
0x20
read-write
0x00000000
BTF
31
1
read-write
EPRESDIV
21
10
read-write
ERJW
16
5
read-write
EPROPSEG
10
6
read-write
EPSEG1
5
5
read-write
EPSEG2
0
5
read-write
CS0
CS0
Message Buffer 0 CS Register..Message Buffer 15 CS Register
0x80
0x20
read-write
0x00000000
CODE
24
4
read-write
SRR
22
1
read-write
IDE
21
1
read-write
RTR
20
1
read-write
DLC
16
4
read-write
TIMESTAMP
0
16
read-write
ID0
ID0
Message Buffer 0 ID Register..Message Buffer 15 ID Register
0x84
0x20
read-write
0x00000000
PRIO
29
3
read-write
STD
18
11
read-write
EXT
0
18
read-write
WORD0
WORD0
Message Buffer 0 WORD0 Register..Message Buffer 15 WORD0 Register
0x88
0x20
read-write
0x00000000
BYTE0
24
8
read-write
BYTE1
16
6
read-write
BYTE2
8
8
read-write
BYTE3
0
8
read-write
WORD1
WORD1
Message Buffer 0 WORD1 Register..Message Buffer 15 WORD1 Register
0x8C
0x20
read-write
0x00000000
BYTE4
24
8
read-write
BYTE5
16
6
read-write
BYTE6
8
8
read-write
BYTE7
0
8
read-write
CS1
CS1
0x90
ID1
ID1
0x94
WORD01
WORD01
0x98
WORD11
WORD11
0x9C
CS2
CS2
0xA0
ID2
ID2
0xA4
WORD02
WORD02
0xA8
WORD12
WORD12
0xAC
CS3
CS3
0xB0
ID3
ID3
0xB4
WORD03
WORD03
0xB8
WORD13
WORD13
0xBC
CS4
CS4
0xC0
ID4
ID4
0xC4
WORD04
WORD04
0xC8
WORD14
WORD14
0xCC
CS5
CS5
0xD0
ID5
ID5
0xD4
WORD05
WORD05
0xD8
WORD15
WORD15
0xDC
CS6
CS6
0xE0
ID6
ID6
0xE4
WORD06
WORD06
0xE8
WORD16
WORD16
0xEC
CS7
CS7
0xF0
ID7
ID7
0xF4
WORD07
WORD07
0xF8
WORD17
WORD17
0xFC
CS8
CS8
0x100
ID8
ID8
0x104
WORD08
WORD08
0x108
WORD18
WORD18
0x10C
CS9
CS9
0x110
ID9
ID9
0x114
WORD09
WORD09
0x118
WORD19
WORD19
0x11C
CS10
CS10
0x120
ID10
ID10
0x124
WORD010
WORD010
0x128
WORD110
WORD110
0x12C
CS11
CS11
0x130
ID11
ID11
0x134
WORD011
WORD011
0x138
WORD111
WORD111
0x13C
CS12
CS12
0x140
ID12
ID12
0x144
WORD012
WORD012
0x148
WORD112
WORD112
0x14C
CS13
CS13
0x150
ID13
ID13
0x154
WORD013
WORD013
0x158
WORD113
WORD113
0x15C
CS14
CS14
0x160
ID14
ID14
0x164
WORD014
WORD014
0x168
WORD114
WORD114
0x16C
CS15
CS15
0x170
ID15
ID15
0x174
WORD015
WORD015
0x178
WORD115
WORD115
0x17C
RXIMR0
RXIMR0
R0 single mask register
0x880
0x20
read-write
0x00000000
MI
0
32
read-write
RXIMR1
RXIMR1
0x884
RXIMR2
RXIMR2
0x888
RXIMR3
RXIMR3
0x88C
RXIMR4
RXIMR4
0x890
RXIMR5
RXIMR5
0x894
RXIMR6
RXIMR6
0x898
RXIMR7
RXIMR7
0x89C
RXIMR8
RXIMR8
0x8A0
RXIMR9
RXIMR9
0x8A4
RXIMR10
RXIMR10
0x8A8
RXIMR11
RXIMR11
0x8AC
RXIMR12
RXIMR12
0x8B0
RXIMR13
RXIMR13
0x8B4
RXIMR14
RXIMR14
0x8B8
RXIMR15
RXIMR15
0x8BC
FLEXCAN2
0x40018000
FLEXCAN2
FLEXCAN2 global interrupt
65
FSMC
FSMC
0xA0000000
0x0
0x1000
registers
SMSKR0
SMSKR0
Memory Mask Register 0
0x54
0x20
read-write
0x0000024B
REG_SELECT
8
3
read-write
MEM_TYPE
5
3
read-write
MEM_SIZE
0
5
read-write
SMSKR1
SMSKR1
0x58
SMSKR2
SMSKR2
0x5C
SMSKR3
SMSKR3
0x60
SMTMGR_SET0
SMTMGR_SET0
Memory Timing Register 0
0x94
0x20
read-write
0x04010441
SM_READ_PIPE
28
2
read-write
READY_MODE
26
1
read-write
t_wp
10
6
read-write
t_wr
8
2
read-write
t_as
6
2
read-write
t_rc
0
6
read-write
SMTMGR_SET1
SMTMGR_SET1
0x98
SMTMGR_SET2
SMTMGR_SET2
0x9C
SMCTLR
SMCTLR
memory control register
0xA4
0x20
read-write
0x00000000
SMDW2
13
3
read-write
SMDW1
10
3
read-write
SMDW0
7
3
read-write
FLASHRP
0
1
read-write
GPIOA
GPIOA
0x40040000
0x0
0x400
registers
CRL
CRL
Port Configuration Low Register
0x00
0x20
read-write
0x44444444
CNF7
30
2
read-write
CNF6
26
2
read-write
CNF5
22
2
read-write
CNF4
18
2
read-write
CNF3
14
2
read-write
CNF2
10
2
read-write
CNF1
6
2
read-write
CNF0
2
2
read-write
MODE7
28
2
read-write
MODE6
24
2
read-write
MODE5
20
2
read-write
MODE4
16
2
read-write
MODE3
12
2
read-write
MODE2
8
2
read-write
MODE1
4
2
read-write
MODE0
0
2
read-write
CRH
CRH
Port Configuration High Register
0x04
0x20
read-write
0x44444444
CNF15
30
2
read-write
CNF14
26
2
read-write
CNF13
22
2
read-write
CNF12
18
2
read-write
CNF11
14
2
read-write
CNF10
10
2
read-write
CNF9
6
2
read-write
CNF8
2
2
read-write
MODE15
28
2
read-write
MODE14
24
2
read-write
MODE13
20
2
read-write
MODE12
16
2
read-write
MODE11
12
2
read-write
MODE10
8
2
read-write
MODE9
4
2
read-write
MODE8
0
2
read-write
IDR
IDR
Port Input Data Register
0x08
0x20
read-only
0x00000000
IDRY
0
16
read-only
ODR
ODR
PORT OUTPUT DATA REGISTER
0x0C
0x20
read-write
0x00000000
ODRY
0
16
read-write
BSRR
BSRR
Port Set/Clear Register
0x10
0x20
write-only
0x00000000
BRy
16
16
write-only
BSy
0
16
write-only
BRR
BRR
Port Bit Clear Register
0x14
0x20
write-only
0x00000000
BRy
0
16
write-only
LCKR
LCKR
Port Configuration Lock Register
0x18
0x20
read-write
0x00000000
LCKK
16
1
read-write
LCKy
0
16
write-only
DCR
DCR
PORT OUTPUT OPEN DRAIN CONTROL REGISTER
0x1C
0x20
read-write
0x00000000
PX15_PX1
2
30
read-write
PX0
0
2
read-write
AFRL
AFRL
Port alternate function low-order register
0x20
0x20
read-write
0xFFFFFFFF
AFRy
0
32
read-write
AFRH
AFRH
Port alternate function high-order register
0x24
0x20
read-write
0xFFFFFFFF
AFRy
0
32
read-write
GPIOB
0x40040400
GPIOC
0x40040800
GPIOD
0x40040C00
GPIOE
0x40041000
GPIOF
0x40041400
GPIOG
0x40041800
GPIOH
0x40041C00
GPIOI
0x40042000
I2C1
I2C1
0x40005400
0x0
0x400
registers
I2C1
I2C1 global interrupt
31
CR
CR
control register
0x00
0x20
read-write
0x00000065
RX_FULL_HLD
22
1
read-write
BUS_CLR
21
1
read-write
STOP_DET_MST_ACT
20
1
read-write
SMB_PSA_EN
19
1
read-write
SMB_ARP_EN
18
1
read-write
SMB_SLV_QC_EN
17
1
read-write
OPT_SAR_EN
16
1
read-write
PAD_SEL
12
1
read-write
SLV_TX_ABRT_DIS
11
1
read-write
RESTART
10
1
read-write
STOP
9
1
read-write
EMPINT
8
1
read-write
STOPINT
7
1
read-write
DISSLAVE
6
1
read-write
REPEN
5
1
read-write
MASTER10
4
1
read-write
SLAVE10
3
1
read-write
SPEED
1
2
read-write
MASTER
0
1
read-write
TAR
TAR
target address register
0x04
0x20
read-write
0x00000055
SMB_QC
16
1
read-write
SPECIAL
11
1
read-write
GC
10
1
read-write
ADDR
0
10
read-write
SAR
SAR
slave address register
0x08
0x20
read-write
0x0055
ADDR
0
10
read-write
DR
DR
Data Command Register
0x10
0x20
read-write
0x0000
FIRST_DATA
11
1
read-write
CMD
8
1
write-only
DAT
0
8
read-write
SSHR
SSHR
Standard Mode Clock High Count Register
0x14
0x20
read-write
0x0190
CNT
0
16
read-write
SSLR
SSLR
Standard Mode Clock Low Count Register
0x18
0x20
read-write
0x01D6
CNT
0
16
read-write
FSHR
FSHR
Fast/Super Fast Mode Clock High Count Register
0x1C
0x20
read-write
0x003C
CNT
0
16
read-write
FSLR
FSLR
Fast/Super Fast Mode Clock Low Count Register
0x20
0x20
read-write
0x0082
CNT
0
16
read-write
ISR
ISR
Interrupt Status Register
0x2C
0x20
read-only
0x0000
R_SCL_STUCK_AT_LOW
14
1
read-only
R_MST_ON_HOLD
13
1
read-only
R_GC
11
1
read-only
R_START
10
1
read-only
R_STOP
9
1
read-only
R_ACTIV
8
1
read-only
R_RX_DONE
7
1
read-only
R_TX_ABRT
6
1
read-only
R_RD_REQ
5
1
read-only
R_TX_EMPTY
4
1
read-only
R_TX_OVER
3
1
read-only
R_RX_FULL
2
1
read-only
R_RX_OVER
1
1
read-only
R_RX_UNDER
0
1
read-only
IMR
IMR
interrupt mask register
0x30
0x20
read-write
0x48FF
M_SCL_STUCK
14
1
read-write
M_MST_ON_HOLD
13
1
read-write
M_GC
11
1
read-write
M_START
10
1
read-write
M_STOP
9
1
read-write
M_ACTIV
8
1
read-write
M_RX_DONE
7
1
read-write
M_TX_ABRT
6
1
read-write
M_RD_REQ
5
1
read-write
M_TX_EMPTY
4
1
read-write
M_TX_OVER
3
1
read-write
M_RX_FULL
2
1
read-write
M_RX_OVER
1
1
read-write
M_RX_UNDER
0
1
read-write
RAWISR
RAWISR
RAW interrupt register
0x34
0x20
read-only
0x0000
SCL_STUCK
14
1
read-only
MST_ON_HOLD
13
1
read-only
GC
11
1
read-only
START
10
1
read-only
STOP
9
1
read-only
ACTIV
8
1
read-only
RX_DONE
7
1
read-only
TX_ABRT
6
1
read-only
RD_REQ
5
1
read-only
TX_EMPTY
4
1
read-only
TX_OVER
3
1
read-only
RX_FULL
2
1
read-only
RX_OVER
1
1
read-only
RX_UNDER
0
1
read-only
RXTLR
RXTLR
receive threshold register
0x38
0x20
read-write
0x0000
TL
0
2
read-write
TXTLR
TXTLR
Transmit Threshold Register
0x3C
0x20
read-write
0x0000
TL
0
2
read-write
ICR
ICR
Combined and Independent Interrupt Clear Registers
0x40
0x20
read-only
0x0000
ICR
0
1
read-only
RX_UNDER
RX_UNDER
Clear the RX_UNDER interrupt register
0x44
0x20
read-only
0x0000
RX_UNDER
0
1
read-only
RX_OVER
RX_OVER
Clear the RX_OVER interrupt register
0x48
0x20
read-only
0x0000
RX_OVER
0
1
read-only
TX_OVER
TX_OVER
Clear the TX_OVER interrupt register
0x4C
0x20
read-only
0x0000
TX_OVER
0
1
read-only
RD_REQ
RD_REQ
Clear the RD_REQ interrupt register
0x50
0x20
read-only
0x0000
RD_REQ
0
1
read-only
TX_ABRT
TX_ABRT
Clear the TX_ABRT interrupt register
0x54
0x20
read-only
0x0000
TX_ABRT
0
1
read-only
RX_DONE
RX_DONE
Clear the RX_DONE interrupt register
0x58
0x20
read-only
0x0000
RX_DONE
0
1
read-only
ACTIV
ACTIV
Clear the ACTIVITY interrupt register
0x5C
0x20
read-only
0x0000
ACTIV
0
1
read-only
STOP
STOP
Clear the STOP_DET interrupt register
0x60
0x20
read-only
0x0000
STOP
0
1
read-only
START
START
Clear the START_DET interrupt register
0x64
0x20
read-only
0x0000
START
0
1
read-only
GC
GC
Clear the GEN_CALL interrupt register
0x68
0x20
read-only
0x0000
GC
0
1
read-only
ENR
ENR
enable register
0x6C
0x20
read-write
0x00000000
SMB_ALT_EN
18
1
read-write
SMB_CLK_RST
16
1
read-write
SDA_RCV_EN
3
1
read-write
TX_CMD_BLOCK
2
1
read-write
ABORT
1
1
read-write
ENABLE
0
1
read-write
SR
SR
status register
0x70
0x20
read-only
0x00000006
SMB_ALT
20
1
read-only
SMB_SLV_AR
18
1
read-only
SMB_SLV_AV
17
1
read-only
SMB_QC
16
1
read-only
SDA_NOT_RECOVERED
11
1
read-only
SLV_HOLD_RX_FULL
10
1
read-only
SLV_HOLD_TX_EMPTY
9
1
read-only
MST_HOLD_RX_FULL
8
1
read-only
MST_HOLD_TX_EMPTY
7
1
read-only
SLV_ACTIV
6
1
read-only
MST_ACTIV
5
1
read-only
RFF
4
1
read-only
RFNE
3
1
read-only
TFE
2
1
read-only
TFNF
1
1
read-only
ACTIV
0
1
read-only
TXFLR
TXFLR
Transmit buffer level register
0x74
0x20
read-only
0x0000
CNT
0
3
read-only
RXFLR
RXFLR
Receive buffer level register
0x78
0x20
read-only
0x0000
CNT
0
3
read-only
HOLD
HOLD
SDA hold time register
0x7C
0x20
read-write
0x00000001
RX_HOLD
16
8
read-write
TX_HOLD
0
16
read-write
TX_ABRT_SRC
TX_ABRT_SRC
Transfer Abort Source Register
0x80
0x20
read-only
0x00000000
TX_FLUSH_CNT
23
9
read-only
SDA_LOW
17
1
read-only
USER_ABRT
16
1
read-only
SLVRD_INTX
15
1
read-only
SLV_ARBLOST
14
1
read-only
SLVFLUSH_TXFIFO
13
1
read-only
LOST
12
1
read-only
MST_DIS
11
1
read-only
10B_RD_NORSTRT
10
1
read-only
SBYTE_NORSTRT
9
1
read-only
SBYTE_ACKDET
7
1
read-only
GC_READ
5
1
read-only
GC_NOACK
4
1
read-only
TXDATA_NOACK
3
1
read-only
10ADDR2_NOACK
2
1
read-only
10ADDR1_NOACK
1
1
read-only
7ADDR_NOACK
0
1
read-only
SLV_NACK
SLV_NACK
Slave Receive NACK Register
0x84
0x20
read-write
0x0000
NACK
0
1
read-write
DMA
DMA
DMA Control Register
0x88
0x20
read-write
0x0000
TXEN
1
1
read-write
RXEN
0
1
read-write
SETUP
SETUP
SDA setup time register
0x94
0x20
read-write
0x0064
CNT
0
8
read-write
GCR
GCR
General Call ACK Register
0x98
0x20
read-write
0x0001
GC
0
1
read-write
EN_SR
EN_SR
ENABLE Status Register
0x9C
0x20
read-only
0x0000
SLV_RX_DATA_LOST
2
1
read-only
SLV_DIS_WHILE_BUSY
1
1
read-only
IC_EN
0
1
read-only
SPKLEN
SPKLEN
filter register
0xA0
0x20
read-write
0x0005
SPKLEN
0
8
read-write
SCL_TMO
SCL_TMO
SCL Low Timeout Register
0xAC
0x20
read-write
0xFFFFFFFF
SCL_TIMEOUT
0
32
read-write
SDA_TMO
SDA_TMO
SDA Low Timeout Register
0xB0
0x20
read-write
0xFFFFFFFF
SDA_TIMEOUT
0
32
read-write
SCL_STUCK
SCL_STUCK
Clear the SCL_STUCK interrupt register
0xB4
0x20
read-only
0x0000
SCL_STUCK
0
1
read-only
SMB_SEXT
SMB_SEXT
SMBus Slave Clock Stretching Timeout Register
0xBC
0x20
read-write
0xFFFFFFFF
SMB_SEXT
0
32
read-write
SMB_MEXT
SMB_MEXT
SMBus Master Clock Stretching Timeout Register
0xC0
0x20
read-write
0xFFFFFFFF
SMB_MEXT
0
32
read-write
SMB_IDLE
SMB_IDLE
SMBus Bus Idle Count Register
0xC4
0x20
read-write
0xFFFF
SMB_IDLE_CNT
0
16
read-write
SMB_ISR
SMB_ISR
SMBus Interrupt Status Register
0xC8
0x20
read-only
0x0000
R_SMB_ALT
10
1
read-only
R_PEC_NACK
8
1
read-only
R_ARP_ASSGN
7
1
read-only
R_ARP_UDID
6
1
read-only
R_ARP_RST
5
1
read-only
R_ARP_PRE
4
1
read-only
R_ARP_NOTIFY
3
1
read-only
R_ARP_QUICK
2
1
read-only
R_MST_TMO
1
1
read-only
R_SLV_TMO
0
1
read-only
SMB_IMR
SMB_IMR
SMBus Interrupt Mask Register
0xCC
0x20
read-only
0x07FF
M_SMB_ALT
10
1
read-only
M_PEC_NACK
8
1
read-only
M_ARP_ASSGN
7
1
read-only
M_ARP_UDID
6
1
read-only
M_ARP_RST
5
1
read-only
M_ARP_PRE
4
1
read-only
M_ARP_NOTIFY
3
1
read-only
M_ARP_QUICK
2
1
read-only
M_MST_TMO
1
1
read-only
M_SLV_TMO
0
1
read-only
SMB_RAWISR
SMB_RAWISR
SMBus RAW Interrupt Register
0xD0
0x20
write-only
0x0000
SMB_ALT
10
1
write-only
PEC_NACK
8
1
write-only
ARP_ASSGN
7
1
write-only
ARP_UDID
6
1
write-only
ARP_RST
5
1
write-only
ARP_PRE
4
1
write-only
ARP_NOTIFY
3
1
write-only
ARP_QUICK
2
1
write-only
MST_TMO
1
1
write-only
SLV_TMO
0
1
write-only
SMB_ICR
SMB_ICR
SMBus Combined and Independent Interrupt Clear Registers
0xD4
0x20
write-only
0x0000
CLR_SMB_ALT
10
1
write-only
CLR_PEC_NACK
8
1
write-only
CLR_ARP_ASSGN
7
1
write-only
CLR_ARP_UDID
6
1
write-only
CLR_ARP_RST
5
1
write-only
CLR_ARP_PRE
4
1
write-only
CLR_ARP_NOTIFY
3
1
write-only
CLR_ARP_QUICK
2
1
write-only
CLR_MST_TMO
1
1
write-only
CLR_SLV_TMO
0
1
write-only
OPT_SAR
OPT_SAR
Optional Slave Address Register
0xD8
0x20
read-write
0x0000
ADDR
0
7
read-write
SMB_UDID_LSB
SMB_UDID_LSB
SMBus UDID LSB Register
0xDC
0x20
read-write
0xFFFFFFFF
SMB_UDID_LSB
0
32
read-write
SMB_UDID_MSB0
SMB_UDID_MSB0
SMBus UDID MSB Register 0
0XE0
0x20
read-write
0x00000000
SMB_UDID_MSB0
0
32
read-write
SMB_UDID_MSB1
SMB_UDID_MSB1
SMBus UDID MSB Register 1
0XE4
0x20
read-write
0x00000000
SMB_UDID_MSB1
0
32
read-write
SMB_UDID_MSB2
SMB_UDID_MSB2
SMBus UDID MSB Register 2
0xE8
0x20
read-write
0x00000000
SMB_UDID_MSB2
0
32
read-write
SLVMASK
SLVMASK
Slave Address Mask Register
0xEC
0x20
read-write
0x03FF
MASK
0
10
read-write
SLVRCVADDR
SLVRCVADDR
Slave Receive Address Register
0xF0
0x20
read-only
0x0000
ADDR
0
10
read-only
I2C2
0x40005800
I2C2
I2C2 global interrupt
33
IWDG
IWDG
0x40003000
0x0
0x400
registers
WWDG_IWDG
WWDG_IWDG global interrupt
0
KR
KR
key register
0x00
0x20
write-only
0x00000000
KEY
0
16
write-only
PR
PR
Prescaler register
0x04
0x20
read-write
0x00000000
PR
0
3
read-write
RLR
RLR
reload register
0x08
0x20
read-write
0x00000FFF
RL
0
12
read-write
SR
SR
status register
0x0C
0x20
read-only
0x00000000
UPDATE
3
1
read-only
IVU
2
1
read-only
RVU
1
1
read-only
PVU
0
1
read-only
CR
CR
control register
0x10
0x20
read-write
0x00000000
IRQ_CLR
1
1
read-write
IRQ_SEL
0
1
read-write
IGEN
IGEN
Interrupt Generation Register
0x14
0x20
read-write
0x00000FFF
IGEN
0
12
read-write
CNT
CNT
count register
0x18
0x20
read-only
0x00000000
IWDG_CNT
0
12
read-only
PS
PS
Frequency division count register
0x1c
0x20
read-only
0x00000001
IWDG_PS
0
8
read-only
LPT
LPT
0x4001D000
0x0
0x400
registers
LPTIM
LPTIM global interrupt
102
CFG
CFG
LPTIM Configuration Register
0x00
0x20
read-write
0x0000
FTLEN
15
1
read-write
DICSEL
8
3
read-write
TRIGCFG
6
2
read-write
TRIGSEL
5
1
read-write
POLARITY
4
1
read-write
PWM
3
1
read-write
TMODE
1
2
read-write
MODE
0
1
read-write
IE
IE
LPTIM Interrupt Enable Register
0x04
0x20
read-write
0x0000
COMPIE
2
1
read-write
TRIGIE
1
1
read-write
OVIE
0
1
read-write
IF
IF
LPTIM Interrupt Flag Register
0x08
0x20
read-write
0x0000
COMPIF
2
1
read-write
oneToClear
TRIGIF
1
1
read-write
oneToClear
OVIF
0
1
read-write
oneToClear
CTRL
CTRL
LPTIM Control Register
0x0C
0x20
read-write
0x0000
LPTEN
0
1
read-write
CNT
CNT
LPTIM count register
0x10
0x20
read-write
0x0000
CNT
0
16
read-write
CMP
CMP
LPTIM Compare Value Register
0x14
0x20
read-write
0x0000
COMPARE_REG
0
16
read-write
TARGET
TARGET
LPTIM target value register
0x18
0x20
read-write
0x0000
TARGET_REG
0
16
read-write
LPU
LPU
0x40010800
0x0
0x400
registers
LPUART
LPUART global interrupt
104
LPUBAUD
LPUBAUD
LPUART Baud Rate Register
0x00
0x20
read-write
0x00000000
BR
16
16
read-write
BREN
8
1
read-write
BAUD
0
3
read-write
MODU
MODU
LPUART Baud Rate Modulation Control Register
0x04
0x20
read-write
0x00000000
MCTL
0
12
read-write
LPUIF
LPUIF
LPUART Interrupt Flag Register
0x08
0x20
read-write
0x00000002
TC_IF
3
1
read-write
oneToClear
RXNEGIF
2
1
read-write
oneToClear
TXIF
1
1
read-write
oneToClear
RXIF
0
1
read-write
oneToClear
LPUSTA
LPUSTA
LPUART Status Register
0x0C
0x20
read-write
0x00000030
START
7
1
read-write
oneToClear
PERR
6
1
read-write
oneToClear
TC
5
1
read-only
TXE
4
1
read-only
RXF
3
1
read-only
MATCH
2
1
read-write
oneToClear
FERR
1
1
read-write
oneToClear
RXOV
0
1
read-write
oneToClear
LPUCON
LPUCON
LPUART Control Register
0x10
0x20
read-write
0x00000000
TXPOL
12
1
read-write
RXPOL
11
1
read-write
PAREN
10
1
read-write
PTYP
9
1
read-write
SL
8
1
read-write
DL
7
1
read-write
RXEV
5
2
read-write
ERRIE
4
1
read-write
TCIE
3
1
read-write
TXIE
2
1
read-write
NEDET
1
1
read-write
RXIE
0
1
read-write
LPUEN
LPUEN
LPUART transmit and receive enable register
0x14
0x20
read-write
0x00000000
DMAR
3
1
read-write
DMAT
2
1
read-write
RXEN
1
1
read-write
TXEN
0
1
read-write
LPURXD
LPURXD
LPUART receive data register
0x18
0x20
read-only
0x00000000
DATA
0
8
read-only
LPUTXD
LPUTXD
LPUART transmit data register
0x1C
0x20
write-only
0x00000000
DATA
0
8
write-only
COMPARE
COMPARE
LPUART data match register
0x20
0x20
read-write
0x00000000
COMPARE
0
8
read-write
WKCKE
WKCKE
LPUART Wakeup Register
0x24
0x20
read-write
0x00000000
WKCKE
0
1
read-write
MDS
MDS
0x4001FC00
0x0
0x400
registers
TRIG1CR
TRIG1CR
Trigger Channel 1 Control Register
0x000
0x20
read-write
0x00000000
EDGESEL
24
2
read-write
CLUSEL
17
2
read-write
CLUEN
16
1
read-write
TRGSEL
0
6
read-write
TRIG2CR
TRIG2CR
0x04
TRIG3CR
TRIG3CR
0x08
TRIG4CR
TRIG4CR
0x0C
TRIG5CR
TRIG5CR
0x10
TRIG6CR
TRIG6CR
0x14
TRIG7CR
TRIG7CR
0x18
TRIG8CR
TRIG8CR
0x1C
TRIG_CLU1SEL
TRIG_CLU1SEL
Trigger channel CLU1 logic operation input control register
0x080
0x20
read-write
0x00000000
CLUIN3_SEL
24
8
read-write
CLUIN2_SEL
16
8
read-write
CLUIN1_SEL
8
8
read-write
CLUIN0_SEL
0
8
read-write
TRIG_CLU2SEL
TRIG_CLU2SEL
0x84
TRIG_CLU3SEL
TRIG_CLU3SEL
0x88
TRIG_CLU4SEL
TRIG_CLU4SEL
0x8C
TRIG_CLU1CFG
TRIG_CLU1CFG
Trigger Control Register
0xC0
0x20
read-write
0x00000000
CLUIN3_ED
24
2
read-write
CLUIN2_ED
16
2
read-write
CLUIN1_ED
8
2
read-write
CLUIN0_ED
0
2
read-write
SWTRIG
SWTRIG
Software Trigger Control Register
0x0FC
0x20
write-only
0x00000000
SW_TRIG
0
1
write-only
CONN1CR
CONN1CR
Connect Channel 1 Control Register
0x100
0x20
read-write
0x00000000
CLUSEL
17
2
read-write
CLUEN
16
1
read-write
TRGSEL
0
6
read-write
CONN2CR
CONN2CR
0x104
CONN3CR
CONN3CR
0x108
CONN4CR
CONN4CR
0x10C
CONN5CR
CONN5CR
0x110
CONN6CR
CONN6CR
0x114
CONN7CR
CONN7CR
0x118
CONN_CLU1SEL
CONN_CLU1SEL
Connection channel CLU1 logic operation input control register
0x180
0x20
read-write
0x00000000
CLUIN3_SEL
24
8
read-write
CLUIN2_SEL
16
8
read-write
CLUIN1_SEL
8
8
read-write
CLUIN0_SEL
0
8
read-write
CONN_CLU2SEL
CONN_CLU2SEL
0x184
CONN_CLU3SEL
CONN_CLU3SEL
0x188
CONN_CLU4SEL
CONN_CLU4SEL
0x18C
CONN_CLU1CFG
CONN_CLU1CFG
Connection Channel CLU1 Logic Operation Configuration Register
0x1C0
0x20
read-write
0x00000000
INV3
11
1
read-write
INV2
10
1
read-write
INV1
9
1
read-write
INV0
8
1
read-write
CLMODE
0
2
read-write
CONN_CLU2CFG
CONN_CLU2CFG
0x1C4
CONN_CLU3CFG
CONN_CLU3CFG
0x1C8
CONN_CLU4CFG
CONN_CLU4CFG
0x1CC
PWR
PWR
0x40007000
0x0
0x80
registers
PVD
PVD and EXTI16 global interrupt
1
CR1
CR1
Power Control Register 1
0x00
0x20
read-write
0x00000000
VOS
14
2
read-write
LPR
13
1
read-write
CSBF
3
1
write-only
PDDS
1
1
read-write
LPDS
0
1
read-write
CSR
CSR
Power Control Status Register
0x04
0x20
read-only
0x00000000
VOSRDY
14
1
read-only
SBF
1
1
read-only
CR2
CR2
Power Control Register 2
0x08
0x20
read-write
0x00000000
EWUP
0
6
read-write
CR3
CR3
Power Control Register 3
0x0C
0x20
read-write
0x00000000
WP
0
6
read-write
CR4
CR4
Power Control Register 4
0x10
0x20
read-write
0x00000F00
FILTCNT0
8
8
read-write
FILTF0
4
1
read-write
FILTE0
2
2
read-write
FILTSEL0
0
2
read-write
CR5
CR5
Power Control Register 5
0x14
0x20
read-write
0x00000F00
FILTCNT1
8
8
read-write
FILTF1
4
1
read-write
FILTE1
2
2
read-write
FILTSEL1
0
2
read-write
CR6
CR6
Power Control Register 6
0x18
0x20
read-write
0x00000000
STDBY_FS_WK
0
3
read-write
SR
SR
Power Status Register
0x1C
0x20
read-only
0x00000000
WUF
0
6
read-only
SCR
SCR
Power Status Clear Register
0x20
0x20
write-only
0x00000000
CWUF
0
6
write-only
CFGR
CFGR
Power Configuration Register
0x24
0x20
read-write
0x00000160
LSICAL
5
5
read-write
LSICALSEL
0
5
write-only
QSPI
QSPI
0xA0001000
0x0
0x400
registers
QSPI
QSPI global interrupt
95
CR
CR
control register
0x00
0x20
read-write
0x03071B00
SCKDIV
24
6
read-write
CSRHT
16
3
read-write
XIPMODE
5
1
read-write
SCKMODE
4
1
read-write
OPMODE
0
2
read-write
SR
SR
status register
0x04
0x20
read-only
0x08000104
DEPTH
24
4
read-only
LEVEL
12
4
read-only
FULL
9
1
read-only
EMPTY
8
1
read-only
XIPST
6
1
read-only
BUSY
5
1
read-only
TCF
4
1
read-only
OPCRCF
2
1
read-only
CUROP
0
2
read-only
IDER
IDER
Interrupt DMA Enable Register
0x28
0x20
read-write
0x00000000
FULLDMAEN
15
1
read-write
EMPTYDMAEN
14
1
read-write
TCFDMAEN
8
1
read-write
FULLINTEN
7
1
read-write
EMPTYINTEN
6
1
read-write
TCFINTEN
0
1
read-write
DMCR
DMCR
Direct Mode Control Register
0x08
0x20
read-write
0x00342503
NUMDC
24
5
read-write
RXDLY
22
2
read-write
DSIZE
20
2
read-write
DMODE
18
2
read-write
ABSIZE
16
2
read-write
ABMODE
14
2
read-write
ADSIZE
12
2
read-write
ADMODE
10
2
read-write
IMODE
8
2
read-write
INST
0
8
read-write
DABR
DABR
Direct Mode Interactive Byte Register
0x10
0x20
read-write
0x00000000
DALT
0
32
read-write
IMCR
IMCR
Indirect Mode Control Register
0x0C
0x20
read-write
0x00342500
IDMODE
30
1
read-write
XIPIM
29
1
read-write
NUMDC
24
5
read-write
RXDLY
22
2
read-write
DSIZE
20
2
read-write
DMODE
18
2
read-write
ABSIZE
16
2
read-write
ABMODE
14
2
read-write
ADSIZE
12
2
read-write
ADMODE
10
2
read-write
IMODE
8
2
read-write
INST
0
8
read-write
IABR
IABR
Indirect Mode Interactive Byte Register
0x14
0x20
read-write
0x00000000
IALT
0
32
read-write
IADR
IADR
Indirect Mode Address Register
0x18
0x20
read-write
0x00000000
IADDR
0
32
read-write
IDFR
IDFR
Indirect Mode Data FIFO Register
0x1C
0x20
read-write
0x00000000
IDATA
0
32
read-write
IDLR
IDLR
Indirect Mode Data Length Register
0x20
0x20
read-write
0x00000000
IDLEN
0
20
read-write
IWCR
IWCR
Indirect Mode Wait Count Register
0x24
0x20
read-write
0x00000000
IWCNT
0
30
read-write
RCC
RCC
0x40021000
0x0
0x400
registers
CR
CR
clock control register
0x00
0x20
read-write
0x00400221
PLL2RDY
29
1
read-only
PLL2ON
28
1
read-write
PLL1RDY
25
1
read-only
PLL1ON
24
1
read-write
HSE_IB
22
2
read-write
HSE_AACSEL
21
1
read-write
CSSON
19
1
read-write
HSEBYP
18
1
read-write
HSERDY
17
1
read-only
HSEON
16
1
read-write
HSIDIV
11
3
read-write
HSE_DR
9
2
read-write
HSE_OUTPUTSEL
8
1
read-write
HSE_DEGLITCH_SEL
7
1
read-write
HSE_DEGLITCH_BYP
6
1
read-write
HSE_LPF_SEL
5
1
read-write
HSE_LPF_BYP
4
1
read-write
HSIRDY
1
1
read-only
HSION
0
1
read-write
CFGR
CFGR
Clock Configuration Register
0x04
0x20
read-write
0x00000000
MCO
24
4
read-write
USBPRE
22
2
read-write
USBCLKSEL
19
1
read-write
ADC2CLKSEL
17
1
read-write
ADC1CLKSEL
16
1
read-write
PPRE2
11
3
read-write
PPRE1
8
3
read-write
HPRE
4
4
read-write
SWS
2
2
read-only
SW
0
2
read-write
CIR
CIR
clock interrupt register
0x08
0x20
read-write
0x00000000
CSSC
23
1
read-write
oneToClear
PLL2RDYC
21
1
read-write
oneToClear
PLL1RDYC
20
1
read-write
oneToClear
HSERDYC
19
1
read-write
oneToClear
HSIRDYC
18
1
read-write
oneToClear
LSERDYC
17
1
read-write
oneToClear
LSIRDYC
16
1
read-write
oneToClear
PLL2RDYIE
13
1
read-write
PLL1RDYIE
12
1
read-write
HSERDYIE
11
1
read-write
HSIRDYIE
10
1
read-write
LSERDYIE
9
1
read-write
LSIRDYIE
8
1
read-write
CSSF
7
1
read-only
PLL2RDYF
5
1
read-only
PLL1RDYF
4
1
read-only
HSERDYF
3
1
read-only
HSIRDYF
2
1
read-only
LSERDYF
1
1
read-only
LSIRDYF
0
1
read-only
AHB1RSTR
AHB1RSTR
AHB1 Peripheral Reset Register
0x14
0x20
read-write
0x00000000
QSPI
30
1
read-write
FSMC
28
1
read-write
USBFS
24
1
read-write
DMA2
22
1
read-write
DMA1
21
1
read-write
ENET
19
1
read-write
CORDIC
15
1
read-write
CRC
12
1
read-write
GPIOI
8
1
read-write
GPIOH
7
1
read-write
GPIOG
6
1
read-write
GPIOF
5
1
read-write
GPIOE
4
1
read-write
GPIOD
3
1
read-write
GPIOC
2
1
read-write
GPIOB
1
1
read-write
GPIOA
0
1
read-write
APB2RSTR
APB2RSTR
APB2 Peripheral Reset Register
0x18
0x20
read-write
0x00000000
LPUART
31
1
read-write
LPTIM
30
1
read-write
MINDSWITCH
28
1
read-write
FLEXCAN2
24
1
read-write
COMP
15
1
read-write
SYSCFG
14
1
read-write
SPI1
12
1
read-write
ADC2
9
1
read-write
ADC1
8
1
read-write
UART6
5
1
read-write
UART1
4
1
read-write
TIM8
1
1
read-write
TIM1
0
1
read-write
APB1RSTR
APB1RSTR
APB1 Peripheral Reset Register
0x1C
0x20
read-write
0x00000000
UART7
30
1
read-write
DAC
29
1
read-write
PWR
28
1
read-write
BKP
27
1
read-write
DBG
26
1
read-write
FLEXCAN1
25
1
read-write
CRS
24
1
read-write
I2C2
22
1
read-write
I2C1
21
1
read-write
UART5
20
1
read-write
UART4
19
1
read-write
UART3
18
1
read-write
UART2
17
1
read-write
SPI3
15
1
read-write
SPI2
14
1
read-write
WWDG
11
1
read-write
TIM7
5
1
read-write
TIM6
4
1
read-write
TIM5
3
1
read-write
TIM4
2
1
read-write
TIM3
1
1
read-write
TIM2
0
1
read-write
AHB1ENR
AHB1ENR
AHB1 peripheral clock enable register
0x28
0x20
read-write
0x00036000
QSPI
30
1
read-write
FSMC
28
1
read-write
USBOTGFS
24
1
read-write
DMA2
22
1
read-write
DMA1
21
1
read-write
ENET
19
1
read-write
DTCM
17
1
read-write
ITCM
16
1
read-write
CORDIC
15
1
read-write
SRAM
14
1
read-write
FLASH
13
1
read-write
CRC
12
1
read-write
GPIOI
8
1
read-write
GPIOH
7
1
read-write
GPIOG
6
1
read-write
GPIOF
5
1
read-write
GPIOE
4
1
read-write
GPIOD
3
1
read-write
GPIOC
2
1
read-write
GPIOB
1
1
read-write
GPIOA
0
1
read-write
APB2ENR
APB2ENR
APB2 Peripheral Clock Enable Register
0x2C
0x20
read-write
0x00000000
LPUART
31
1
read-write
LPTIM
30
1
read-write
MINDSWITCH
28
1
read-write
FLEXCAN2
24
1
read-write
COMP
15
1
read-write
SYSCFG
14
1
read-write
SPI1
12
1
read-write
ADC2
9
1
read-write
ADC1
8
1
read-write
UART6
5
1
read-write
UART1
4
1
read-write
TIM8
1
1
read-write
TIM1
0
1
read-write
APB1ENR
APB1ENR
APB1 Peripheral Clock Enable Register
0x30
0x20
read-write
0x00000000
UART7
30
1
read-write
DAC
29
1
read-write
PWR_DBG
28
1
read-write
BKP
27
1
read-write
FLEXCAN1
25
1
read-write
CRS
24
1
read-write
I2C2
22
1
read-write
I2C1
21
1
read-write
UART5
20
1
read-write
UART4
19
1
read-write
UART3
18
1
read-write
UART2
17
1
read-write
SPI3
15
1
read-write
SPI2
14
1
read-write
WWDG
11
1
read-write
TIM7
5
1
read-write
TIM6
4
1
read-write
TIM5
3
1
read-write
TIM4
2
1
read-write
TIM3
1
1
read-write
TIM2
0
1
read-write
BDCR
BDCR
Backup Domain Control Register
0x34
0x20
read-write
0x00000000
DBP
24
1
read-write
BDRST
16
1
read-write
RTCEN
15
1
read-write
RTCSEL
8
2
read-write
LSEBYP
2
1
read-write
LSERDY
1
1
read-write
LSEON
0
1
read-write
CSR
CSR
Control Status Register
0x38
0x20
read-write
0x0C000000
LPWRRSTF
31
1
read-only
WWDGRSTF
30
1
read-only
IWDGRSTF
29
1
read-only
SFTRSTF
28
1
read-only
PORRSTF
27
1
read-only
PINRSTF
26
1
read-only
RMVF
24
1
read-write
LOCKUPF
23
1
read-write
PVDRSTF
22
1
read-only
LOCKUPEN
7
1
read-write
PVDRSTEN
6
1
read-write
LSI_OE
5
1
read-write
LSIRDY
1
1
read-only
LSION
0
1
read-write
SYSCFG
SYSCFG
System Configuration Register
0x3C
0x20
read-write
0x00000101
HSELPFEN
14
1
read-write
HSE_RFB_SEL
8
2
read-write
SECTOR_1K_CFG
1
1
read-only
PROG_CHECK_EN
0
1
read-only
CFGR2
CFGR2
Clock Configuration Register 2
0x40
0x20
read-write
0x40030000
LPTIMCLKSEL
29
2
read-write
LPUARTCLKSEL
26
2
read-write
MCO_PRE
20
4
read-write
APB1_CLK_HV_PRE
16
4
read-write
TIMADV_PRE
1
3
read-write
TIMADV_CKSEL
0
1
read-write
PLL1CFGR
PLL1CFGR
PLL1 Configuration Register
0x48
0x20
read-write
0x00000000
PLL1MUL
16
7
read-write
PLL1DIV
8
3
read-write
PLL1_LDS
4
3
read-write
PLL1_ICTRL
2
2
read-write
PLL1XTPRE
1
1
read-write
PLL1SRC
0
1
read-write
PLL2CFGR
PLL2CFGR
PLL2 Configuration Register
0x4C
0x20
read-write
0x00000000
PLL2_PDIV
24
3
read-write
PLL2_MUL
16
8
read-write
PLL2_DIV
8
3
read-write
PLL2_LDS
4
3
read-write
PLL2_ICTRL
2
2
read-write
PLL2XTPRE
1
1
read-write
PLL2SRC
0
1
read-write
ADC1CFGR
ADC1CFGR
ADC1 Configuration Register
0x60
0x20
read-write
0x00000000
PRE_CAL
8
9
read-write
PRE
0
4
read-write
ADC2CFGR
ADC2CFGR
ADC2 Configuration Register
0x64
0x20
read-write
0x00000000
PRE_CAL
8
9
read-write
PRE
0
4
read-write
DACCFGR
DACCFGR
DAC Configuration Register
0x70
0x20
read-write
0x00000000
PRE
0
7
read-write
FSMCCFGR
FSMCCFGR
FSMC Configuration Register
0x78
0x20
read-write
0x0000001F
FSMC_SYNCEN
8
1
read-write
FSMC_PRE
0
5
read-write
TPIUCFGR
TPIUCFGR
TPIU configuration register
0x7C
0x20
read-write
0x00000000
PRE
0
2
read-write
RTC
RTC
0x40002800
0x0
0x40
registers
RTC
RTC global interrupt
3
RTC_ALR
RTC_ALR global interrupt
41
CRH
CRH
RTC control register high bits
0x00
0x20
read-write
0x00000000
OWIE
2
1
read-write
ALRIE
1
1
read-write
SECIE
0
1
read-write
CRL
CRL
RTC control register low bits
0x04
0x20
read-write
0x00000020
ALPEN
6
1
read-write
RTOFF
5
1
read-only
CNF
4
1
read-write
RSF
3
1
read-write
OWF
2
1
read-write
ALRF
1
1
read-write
SECF
0
1
read-write
PRLH
PRLH
RTC prescaler load register high bits
0x08
0x20
write-only
0x00000000
PRL
0
4
write-only
PRLL
PRLL
RTC prescaler load register low bits
0x0C
0x20
write-only
0x00008000
PRL
0
16
write-only
DIVH
DIVH
RTC prescaler division factor register high bits
0x10
0x20
read-only
0x00000000
DIV
0
4
read-only
DIVL
DIVL
RTC prescaler division factor register low bits
0x14
0x20
read-only
0x00000000
DIV
0
16
read-only
CNTH
CNTH
RTC counter register high bits
0x18
0x20
read-write
0x00000000
CNT
0
16
read-write
CNTL
CNTL
RTC counter register low bits
0x1C
0x20
read-write
0x00000000
CNT
0
16
read-write
ALRH
ALRH
RTC alarm register high bit
0x20
0x20
read-write
0x0000FFFF
ALR
0
16
read-write
ALRL
ALRL
RTC alarm register low bits
0x24
0x20
read-write
0x0000FFFF
ALR
0
16
read-write
MSRH
MSRH
RTC millisecond register high bit
0x28
0x20
read-write
0x00000000
MSR
0
4
read-write
MSRL
MSRL
RTC millisecond register low bit
0x2C
0x20
read-write
0x00000000
MSR
0
16
read-write
LSE_CFG
LSE_CFG
RTC LSE Configuration Register
0x3C
0x20
read-write
0x00000250
LSE_AAC
10
1
read-write
LSE_IB
8
2
read-write
LSE_RFB_SEL
6
2
read-write
LSE_DR
4
2
read-write
LSE_OUTENH
2
1
read-write
LSE_TC
0
2
read-write
SPI1
SPI1
0x40013000
0x0
0x400
registers
SPI1
SPI1 global interrupt
35
I2S_TXREG
I2S_TXREG
transmit data register
0x00
0x20
read-write
0x00000000
TXREG
0
32
read-write
I2S_RXREG
I2S_RXREG
receive data register
0x04
0x20
read-only
0x00000000
RXREG
0
32
read-only
I2S_CSTAT
I2S_CSTAT
current status register
0x08
0x20
read-only
0x00002001
CHSIDE
13
1
read-only
BUSY
12
1
read-only
RXFADDR
8
4
read-only
TXFADDR
4
4
read-only
RXAVL_4BYTE
3
1
read-only
TXFULL
2
1
read-only
RXAVL
1
1
read-only
TXEPT
0
1
read-only
I2S_INTSTAT
I2S_INTSTAT
Interrupt Status Register
0x0C
0x20
read-only
0x00000000
FRE_INTF
7
1
read-only
TXEPT_INTF
6
1
read-only
RXFULL_INTF
5
1
read-only
RXMATCH_INTF
4
1
read-only
RXOERR_INTF
3
1
read-only
UNDERRUN_INTF
2
1
read-only
RX_INTF
1
1
read-only
TX_INTF
0
1
read-only
I2S_INTEN
I2S_INTEN
Interrupt Enable Register
0x10
0x20
read-write
0x00000000
FRE_IEN
7
1
read-write
TXEPT_IEN
6
1
read-write
RXFULL_IEN
5
1
read-write
RXMATCH_IEN
4
1
read-write
RXOERR_IEN
3
1
read-write
UNDERRUN_IEN
2
1
read-write
RX_IEN
1
1
read-write
TX_IEN
0
1
read-write
I2S_INTCLR
I2S_INTCLR
interrupt clear register
0x14
0x20
write-only
0x00000000
FRE_ICLR
7
1
write-only
TXEPT_ICLR
6
1
write-only
RXFULL_ICLR
5
1
write-only
RXMATCH_ICLR
4
1
write-only
RXOERR_ICLR
3
1
write-only
UNDERRUN_ICLR
2
1
write-only
RX_ICLR
1
1
write-only
TX_ICLR
0
1
write-only
I2S_GCTL
I2S_GCTL
global control register
0x18
0x20
read-write
0x00000004
PAD_SEL
13
5
read-write
DW8_32
11
1
read-write
NSS
10
1
read-write
DMAMODE
9
1
read-write
RXEN
4
1
read-write
TXEN
3
1
read-write
MODE
2
1
read-write
INTEN
1
1
read-write
SPIEN
0
1
read-write
I2S_CCTL
I2S_CCTL
General Control Register
0x1C
0x20
read-write
0x00000008
MRDECHG
8
3
read-write
TISEL
7
1
read-write
CPHASEL
6
1
read-write
TXEDGE
5
1
read-write
RXEDGE
4
1
read-write
SPILEN
3
1
read-write
LSBFE
2
1
read-write
CPOL
1
1
read-write
CPHA
0
1
read-write
I2S_SPBRG
I2S_SPBRG
baud rate generator
0x20
0x20
read-write
0x00000002
SPBRG
0
16
read-write
I2S_RXDNR
I2S_RXDNR
Receive data count register
0x24
0x20
read-write
0x00000001
RXDNR
0
16
read-write
I2S_NSSR
I2S_NSSR
Slave Chip Select Register
0x28
0x20
read-write
0x000000FF
NSS
0
1
read-write
I2S_EXTCTL
I2S_EXTCTL
data control register
0x2C
0x20
read-write
0x00000008
EXTLEN
0
5
read-write
I2S_I2SCFGR
I2S_I2SCFGR
I2S configuration register
0x30
0x20
read-write
0x00010000
I2SDIV
16
9
read-write
HFDSEL
13
1
read-write
MCKSEL
12
1
read-write
MCKOE
11
1
read-write
SPI_I2S
10
1
read-write
PCMSYNC
6
1
read-write
I2SSTD
4
2
read-write
DATLEN
1
2
read-write
CHLEN
0
1
read-write
SPI2
0x40003800
SPI2
SPI2 global interrupt
36
SPI3
0x40003C00
SPI3
SPI3 global interrupt
51
SYSCFG
SYSCFG
0x40010000
0x0
0x400
registers
CFGR1
CFGR1
SYSCFG Configuration Register
0x00
0x20
read-write
0x2009000B
FCMODESEL
29
2
read-write
FC_ODATAEN
28
1
read-write
CAN2_STOP
21
1
read-write
FCAN2_TEST
20
1
read-write
CAN2_SPV
19
1
read-write
CAN1_STOP
18
1
read-write
CAN1_TEST
17
1
read-write
CAN1_SPV
16
1
read-write
USBFSIDORV
3
1
read-write
USBFSVBUSORV
2
1
read-write
USBFSIDOWDIS
1
1
read-write
USBFSVBUSOWDIS
0
1
read-write
EXTICR1
EXTICR1
External Interrupt Configuration Register 1
0x08
0x20
read-write
0x00000000
EXTIx
0
16
read-write
EXTICR2
EXTICR2
External Interrupt Configuration Register 2
0x0C
0x20
read-write
0x00000000
EXTIx
0
16
read-write
EXTICR3
EXTICR3
External Interrupt Configuration Register 3
0x10
0x20
read-write
0x00000000
EXTIx
0
16
read-write
EXTICR4
EXTICR4
External Interrupt Configuration Register 4
0x14
0x20
read-write
0x00000000
EXTIx
0
16
read-write
CFGR2
CFGR2
SYSCFG Configuration Register 2
0x18
0x20
read-write
0x00000000
QSPI_AUTOIDLE_EN
25
1
read-write
ENETSPDSEL
21
1
read-write
ENETMIIRMIISE
20
1
read-write
I2C2_MODE_SEL
17
1
read-write
I2C1_MODE_SEL
16
1
read-write
PDETCSR
PDETCSR
Power Detect Configuration Status Register
0x1C
0x20
read-write
0x00000006
VBAT_DIV3_EN
11
1
read-write
VDTLS
9
2
read-write
VDTE
8
1
read-write
VDTO
6
1
read-only
PVDO
5
1
read-only
PLS
1
4
read-write
PVDE
0
1
read-write
VOSDLY
VOSDLY
VOSDLY configuration register
0x20
0x20
read-write
0x000001F4
VOSDLY_CNT
0
10
read-write
DMARMP
DMARMP
DAM remap register
0x24
0x20
read-write
0x00000000
DAC_CH2_RMP
29
1
read-write
DAC_CH1_RMP
28
1
read-write
UART7_TX_RMP
23
1
read-write
UART7_RX_TMP
22
1
read-write
UART6_TX_RMP
21
1
read-write
UART6_RX_RMP
20
1
read-write
UART4_TX_RMP
17
1
read-write
UART4_RX_RMP
16
1
read-write
TIM8_COM_RMP
15
1
read-write
TIM8_UP_RMP
14
1
read-write
TIM8_TRIG_RMP
13
1
read-write
TIM7_UP_RMP
12
1
read-write
TIM6_UP_RMP
10
1
read-write
TIM5_UP_RMP
8
1
read-write
TIM2_CC4_RMP
5
1
read-write
TIM2_CC3_RMP
4
1
read-write
TIM2_UP_RMP
2
2
read-write
TIM1_COM_RMP
1
1
read-write
TIM1_TRIG_RMP
0
1
read-write
BUS_PRI
BUS_PRI
Bus Priority Configuration Register
0x28
0x20
read-write
0x00028853
PRI_M6
15
3
read-write
PRI_M5
12
3
read-write
PRI_M4
9
3
read-write
PRI_M3
6
3
read-write
PRI_M2
3
3
read-write
PRI_M1
0
3
read-write
TIM1
TIM1
0x40012C00
0x0
0x400
registers
TIM1_BRK
TIM1 break global interrupt
24
TIM1_UP
TIM1 update global interrupt
25
TIM1_TRG_COM
TIM1 trigger com global interrupt
26
TIM1_CC
TIM1 capture compare global interrupt
27
CR1
CR1
Control Register 1
0x00
0x20
read-write
0x0000
CKD
8
2
read-write
ARPE
7
1
read-write
CMS
5
2
read-write
DIR
4
1
read-write
OPM
3
1
read-write
URS
2
1
read-write
UDIS
1
1
read-write
CEN
0
1
read-write
CR2
CR2
Control Register 2
0x04
0x20
read-write
0x0000
OIS4N
15
1
read-write
OIS4
14
1
read-write
OIS3N
13
1
read-write
OIS3
12
1
read-write
OIS2N
11
1
read-write
OIS2
10
1
read-write
OIS1N
9
1
read-write
OIS1
8
1
read-write
TI1S
7
1
read-write
MMS
4
3
read-write
CCDS
3
1
read-write
CCUS
2
1
read-write
CCPC
0
1
read-write
SMCR
SMCR
Slave Mode Control Register
0x08
0x20
read-write
0x0000
ETP
15
1
read-write
ECE
14
1
read-write
ETPS
12
2
read-write
ETF
8
4
read-write
MSM
7
1
read-write
TS
4
3
read-write
OCCS
3
1
read-write
SMS
0
3
read-write
DIER
DIER
DMA/Interrupt Enable Register
0x0C
0x20
read-write
0x0000
CC5DE
17
1
read-write
CC5IE
16
1
read-write
TDE
14
1
read-write
COMDE
13
1
read-write
CC4DE
12
1
read-write
CC3DE
11
1
read-write
CC2DE
10
1
read-write
CC1DE
9
1
read-write
UDE
8
1
read-write
BIE
7
1
read-write
TIE
6
1
read-write
COMIE
5
1
read-write
CC4IE
4
1
read-write
CC3IE
3
1
read-write
CC2IE
2
1
read-write
CC1IE
1
1
read-write
UIE
0
1
read-write
SR
SR
status register
0x10
0x20
read-write
0x0000
CC5IF
16
1
read-write
CC4OF
12
1
read-write
CC3OF
11
1
read-write
CC2OF
10
1
read-write
CC1OF
9
1
read-write
BIF
7
1
read-write
TIF
6
1
read-write
COMIF
5
1
read-write
CC4IF
4
1
read-write
CC3IF
3
1
read-write
CC2IF
2
1
read-write
CC1IF
1
1
read-write
UIF
0
1
read-write
EGR
EGR
event generation register
0x14
0x20
write-only
0x0000
CC5G
16
1
write-only
BG
7
1
write-only
TG
6
1
write-only
COMG
5
1
write-only
CC4G
4
1
write-only
CC3G
3
1
write-only
CC2G
2
1
write-only
CC1G
1
1
write-only
UG
0
1
write-only
CCMR1_Output
CCMR1_Output
Capture/Compare Mode Register 1
0x18
0x20
read-write
0x0000
OC2CE
15
1
read-write
OC2M
12
3
read-write
OC2PE
11
1
read-write
OC2FE
10
1
read-write
CC2S
8
2
read-write
OC1CE
7
1
read-write
OC1M
4
3
read-write
OC1PE
3
1
read-write
OC1FE
2
1
read-write
CC1S
0
2
read-write
CCMR1_Input
CCMR1_Input
Capture/Compare Mode Register 2
CCMR1_Output
0x18
0x20
read-write
0x0000
IC2F
12
4
read-write
IC2PSC
10
2
read-write
CC2S
8
2
read-write
IC1F
4
4
read-write
IC1PSC
2
2
read-write
CC1S
0
2
read-write
CCMR2_Output
CCMR2_Output
Capture/Compare Mode Register 1
0x1C
0x20
read-write
0x0000
OC4CE
15
1
read-write
OC4M
12
3
read-write
OC4PE
11
1
read-write
OC4FE
10
1
read-write
CC4S
8
2
read-write
OC3CE
7
1
read-write
OC3M
4
3
read-write
OC3PE
3
1
read-write
OC3FE
2
1
read-write
CC3S
0
2
read-write
CCMR2_Input
CCMR2_Input
Capture/Compare Mode Register 2
CCMR2_Output
0x1C
0x20
read-write
0x0000
IC4F
12
4
read-write
IC4PSC
10
2
read-write
CC4S
8
2
read-write
IC3F
4
4
read-write
IC3PSC
2
2
read-write
CC3S
0
2
read-write
CCER
CCER
Capture/Compare Enable Register
0x20
0x20
read-write
0x0000
CC4NP
15
1
read-write
CC4NE
14
1
read-write
CC4P
13
1
read-write
CC4E
12
1
read-write
CC3NP
11
1
read-write
CC3NE
10
1
read-write
CC3P
9
1
read-write
CC3E
8
1
read-write
CC2NP
7
1
read-write
CC2NE
6
1
read-write
CC2P
5
1
read-write
CC2E
4
1
read-write
CC1NP
3
1
read-write
CC1NE
2
1
read-write
CC1P
1
1
read-write
CC1E
0
1
read-write
CNT
CNT
counter
0x24
0x20
read-write
0x0000
CNT
0
16
read-write
PSC
PSC
Prescaler
0x28
0x20
read-write
0x0000
PSC
0
16
read-write
ARR
ARR
autoload register
0x2C
0x20
read-write
0x0000
ARR
0
16
read-write
RCR
RCR
Repeat count register
0x30
0x20
read-write
0x0000
REP_CNT
8
8
read-write
REP
0
8
read-write
CCR1
CCR1
Capture/Compare Register 1
0x34
0x20
read-write
0x0000
CCR
0
16
read-write
CCR2
CCR2
0x38
CCR3
CCR3
0x3C
CCR4
CCR4
0x40
BDTR
BDTR
Brake and Deadband Registers
0x44
0x20
read-write
0x0000
DOE
16
1
read-write
MOE
15
1
read-write
AOE
14
1
read-write
BKP
13
1
read-write
BKE
12
1
read-write
OSSR
11
1
read-write
OSSI
10
1
read-write
LOCK
8
2
read-write
DTG
0
8
read-write
DCR
DCR
DMA Control Register
0x48
0x20
read-write
0x0000
DBL
8
5
read-write
DBA
0
5
read-write
DMAR
DMAR
DMA address for continuous mode
0x4C
0x20
write-only
0x0000
DMAB
0
16
write-only
CCMR3
CCMR3
Capture/Compare Mode Register 3
0x54
0x20
read-write
0x0000
OC5M
4
3
read-write
OC5PE
3
1
read-write
OC5FE
2
1
read-write
CCR5
CCR5
Capture/Compare Register 5
0x58
0x20
read-write
0x0000
CCR5
0
16
read-write
PDER
PDER
PWM phase shift/DMA repeat update request enable register
0x5C
0x20
read-write
0x0000
CCR5SHIFTEN
5
1
read-write
CCR4SHIFTEN
4
1
read-write
CCR3SHIFTEN
3
1
read-write
CCR2SHIFTEN
2
1
read-write
CCR1SHIFTEN
1
1
read-write
CCDREPE
0
1
read-write
CCR1FALL
CCR1FALL
PWM Phase Shift Down Count Capture/Compare Register
0x60
0x20
read-only
0x0000
CCRxFALL
0
16
read-only
CCR2FALL
CCR2FALL
0x64
CCR3FALL
CCR3FALL
0x68
CCR4FALL
CCR4FALL
0x6C
CCR5FALL
CCR5FALL
0x70
BKINF
BKINF
brake input filter register
0x74
0x20
read-write
0x0000
COMPBKINSEL
13
3
read-write
IOBKINSEL
6
4
read-write
CSSBKINSEL
5
1
read-write
BKINF
1
4
read-write
BKINFE
0
1
read-write
TIM8
0x40013400
TIM8_BRK
TIM8_BRK global interrupt
43
TIM8_UP
TIM8_UP global interrupt
44
TIM8_TRG_COM
TIM8_TRG_COM global interrupt
45
TIM8_CC
TIM8_CC global interrupt
46
TIM2
TIM2
0x40000000
0x0
0x400
registers
TIM2
TIM2 global interrupt
28
CR1
CR1
Control Register 1
0x00
0x20
read-write
0x0000
CKD
8
2
read-write
ARPE
7
1
read-write
CMS
5
2
read-write
DIR
4
1
read-write
OPM
3
1
read-write
URS
2
1
read-write
UDIS
1
1
read-write
CEN
0
1
read-write
CR2
CR2
Control Register 2
0x04
0x20
read-write
0x0000
TI1S
7
1
read-write
MMS
4
3
read-write
CCDS
3
1
read-write
SMCR
SMCR
Slave Mode Control Register
0x08
0x20
read-write
0x0000
ETP
15
1
read-write
ECE
14
1
read-write
ETPS
12
2
read-write
ETF
8
4
read-write
MSM
7
1
read-write
TS
4
3
read-write
OCCS
3
1
read-write
SMS
0
3
read-write
DIER
DIER
DMA/Interrupt Enable Register
0x0C
0x20
read-write
0x0000
TDE
14
1
read-write
CC4DE
12
1
read-write
CC3DE
11
1
read-write
CC2DE
10
1
read-write
CC1DE
9
1
read-write
UDE
8
1
read-write
TIE
6
1
read-write
CC4IE
4
1
read-write
CC3IE
3
1
read-write
CC2IE
2
1
read-write
CC1IE
1
1
read-write
UIE
0
1
read-write
SR
SR
status register
0x10
0x20
read-write
0x0000
CC4OF
12
1
read-write
zeroToClear
CC3OF
11
1
read-write
zeroToClear
CC2OF
10
1
read-write
zeroToClear
CC1OF
9
1
read-write
zeroToClear
TIF
6
1
read-write
zeroToClear
CC4IF
4
1
read-write
zeroToClear
CC3IF
3
1
read-write
zeroToClear
CC2IF
2
1
read-write
zeroToClear
CC1IF
1
1
read-write
zeroToClear
UIF
0
1
read-write
zeroToClear
EGR
EGR
event generation register
0x14
0x20
write-only
0x0000
TG
6
1
write-only
COMG
5
1
write-only
CC4G
4
1
write-only
CC3G
3
1
write-only
CC2G
2
1
write-only
CC1G
1
1
write-only
UG
0
1
write-only
CCMR1_Output
CCMR1_Output
Capture/Compare Mode Register 1
0x18
0x20
read-write
0x0000
OC2CE
15
1
read-write
OC2M
12
3
read-write
OC2PE
11
1
read-write
OC2FE
10
1
read-write
CC2S
8
2
read-write
OC1CE
7
1
read-write
OC1M
4
3
read-write
OC1PE
3
1
read-write
OC1FE
2
1
read-write
CC1S
0
2
read-write
CCMR1_Input
CCMR1_Input
Capture/Compare Mode Register 1
CCMR1_Output
0x18
0x20
read-write
0x0000
IC2F
12
4
read-write
IC2PSC
10
2
read-write
CC2S
8
2
read-write
IC1F
4
4
read-write
IC1PSC
2
2
read-write
CC1S
0
2
read-write
CCMR2_Output
CCMR2_Output
Capture/Compare Mode Register 2
0x1C
0x20
read-write
0x0000
OC4CE
15
1
read-write
OC4M
12
3
read-write
OC4PE
11
1
read-write
OC4FE
10
1
read-write
CC4S
8
2
read-write
OC3CE
7
1
read-write
OC3M
4
3
read-write
OC3PE
3
1
read-write
OC3FE
2
1
read-write
CC3S
0
2
read-write
CCMR2_Input
CCMR2_Input
Capture/Compare Mode Register 2
CCMR2_Output
0x1C
0x20
read-write
0x0000
IC4F
12
4
read-write
IC4PSC
10
2
read-write
CC4S
8
2
read-write
IC3F
4
4
read-write
IC3PSC
2
2
read-write
CC3S
0
2
read-write
CCER
CCER
Capture/Compare Enable Register
0x20
0x20
read-write
0x0000
CC4NP
15
1
read-write
CC4P
13
1
read-write
CC4E
12
1
read-write
CC3NP
11
1
read-write
CC3P
9
1
read-write
CC3E
8
1
read-write
CC2NP
7
1
read-write
CC2P
5
1
read-write
CC2E
4
1
read-write
CC1NP
3
1
read-write
CC1P
1
1
read-write
CC1E
0
1
read-write
CNT
CNT
counter
0x24
0x20
read-write
0x00000000
CNT
0
16
read-write
PSC
PSC
Prescaler
0x28
0x20
read-write
0x0000
PSC
0
16
read-write
ARR
ARR
autoload register
0x2C
0x20
read-write
0x00000000
ARR
0
16
read-write
CCR1
CCR1
Capture/Compare Register 1
0x34
0x20
read-write
0x00000000
CCR
0
16
read-write
CCR2
CCR2
0x38
CCR3
CCR3
0x3C
CCR4
CCR4
0x40
DCR
DCR
DMA Control Register
0x48
0x20
read-write
0x0000
DBL
8
5
read-write
DBA
0
5
read-write
DMAR
DMAR
DMA address for continuous mode
0x4C
0x20
write-only
0x0000
DMAB
0
16
write-only
OR
OR
TIMERx option register
0x50
0x20
read-write
0x0000
TI4_RMP
6
2
read-write
ETR_RMP
0
3
read-write
TIM5
0x40000C00
TIM5
TIM5 global interrupt
50
TIM3
TIM3
0x40000400
0x0
0x400
registers
TIM2
TIM2 global interrupt
28
CR1
CR1
Control Register 1
0x00
0x20
read-write
0x0000
CKD
8
2
read-write
ARPE
7
1
read-write
CMS
5
2
read-write
DIR
4
1
read-write
OPM
3
1
read-write
URS
2
1
read-write
UDIS
1
1
read-write
CEN
0
1
read-write
CR2
CR2
Control Register 2
0x04
0x20
read-write
0x0000
TI1S
7
1
read-write
MMS
4
3
read-write
CCDS
3
1
read-write
SMCR
SMCR
Slave Mode Control Register
0x08
0x20
read-write
0x0000
ETP
15
1
read-write
ECE
14
1
read-write
ETPS
12
2
read-write
ETF
8
4
read-write
MSM
7
1
read-write
TS
4
3
read-write
OCCS
3
1
read-write
SMS
0
3
read-write
DIER
DIER
DMA/Interrupt Enable Register
0x0C
0x20
read-write
0x0000
TDE
14
1
read-write
CC4DE
12
1
read-write
CC3DE
11
1
read-write
CC2DE
10
1
read-write
CC1DE
9
1
read-write
UDE
8
1
read-write
TIE
6
1
read-write
CC4IE
4
1
read-write
CC3IE
3
1
read-write
CC2IE
2
1
read-write
CC1IE
1
1
read-write
UIE
0
1
read-write
SR
SR
status register
0x10
0x20
read-write
0x0000
CC4OF
12
1
read-write
zeroToClear
CC3OF
11
1
read-write
zeroToClear
CC2OF
10
1
read-write
zeroToClear
CC1OF
9
1
read-write
zeroToClear
TIF
6
1
read-write
zeroToClear
CC4IF
4
1
read-write
zeroToClear
CC3IF
3
1
read-write
zeroToClear
CC2IF
2
1
read-write
zeroToClear
CC1IF
1
1
read-write
zeroToClear
UIF
0
1
read-write
zeroToClear
EGR
EGR
event generation register
0x14
0x20
write-only
0x0000
TG
6
1
write-only
COMG
5
1
write-only
CC4G
4
1
write-only
CC3G
3
1
write-only
CC2G
2
1
write-only
CC1G
1
1
write-only
UG
0
1
write-only
CCMR1_Output
CCMR1_Output
Capture/Compare Mode Register 1
0x18
0x20
read-write
0x0000
OC2CE
15
1
read-write
OC2M
12
3
read-write
OC2PE
11
1
read-write
OC2FE
10
1
read-write
CC2S
8
2
read-write
OC1CE
7
1
read-write
OC1M
4
3
read-write
OC1PE
3
1
read-write
OC1FE
2
1
read-write
CC1S
0
2
read-write
CCMR1_Input
CCMR1_Input
Capture/Compare Mode Register 1
CCMR1_Output
0x18
0x20
read-write
0x0000
IC2F
12
4
read-write
IC2PSC
10
2
read-write
CC2S
8
2
read-write
IC1F
4
4
read-write
IC1PSC
2
2
read-write
CC1S
0
2
read-write
CCMR2_Output
CCMR2_Output
Capture/Compare Mode Register 2
0x1C
0x20
read-write
0x0000
OC4CE
15
1
read-write
OC4M
12
3
read-write
OC4PE
11
1
read-write
OC4FE
10
1
read-write
CC4S
8
2
read-write
OC3CE
7
1
read-write
OC3M
4
3
read-write
OC3PE
3
1
read-write
OC3FE
2
1
read-write
CC3S
0
2
read-write
CCMR2_Input
CCMR2_Input
Capture/Compare Mode Register 2
CCMR2_Output
0x1C
0x20
read-write
0x0000
IC4F
12
4
read-write
IC4PSC
10
2
read-write
CC4S
8
2
read-write
IC3F
4
4
read-write
IC3PSC
2
2
read-write
CC3S
0
2
read-write
CCER
CCER
Capture/Compare Enable Register
0x20
0x20
read-write
0x0000
CC4NP
15
1
read-write
CC4P
13
1
read-write
CC4E
12
1
read-write
CC3NP
11
1
read-write
CC3P
9
1
read-write
CC3E
8
1
read-write
CC2NP
7
1
read-write
CC2P
5
1
read-write
CC2E
4
1
read-write
CC1NP
3
1
read-write
CC1P
1
1
read-write
CC1E
0
1
read-write
CNT
CNT
counter
0x24
0x20
read-write
0x00000000
CNT
0
16
read-write
PSC
PSC
Prescaler
0x28
0x20
read-write
0x0000
PSC
0
16
read-write
ARR
ARR
autoload register
0x2C
0x20
read-write
0x00000000
ARR
0
16
read-write
CCR1
CCR1
Capture/Compare Register 1
0x34
0x20
read-write
0x00000000
CCR
0
16
read-write
CCR2
CCR2
0x38
CCR3
CCR3
0x3C
CCR4
CCR4
0x40
DCR
DCR
DMA Control Register
0x48
0x20
read-write
0x0000
DBL
8
5
read-write
DBA
0
5
read-write
DMAR
DMAR
DMA address for continuous mode
0x4C
0x20
write-only
0x0000
DMAB
0
16
write-only
TIM4
0x40000800
TIM4
TIM4 global interrupt
30
TIM6
TIM6
0x40001000
0x0
0x400
registers
TIM6
TIM6 global interrupt
54
CR1
CR1
Control Register 1
0x00
0x20
read-write
0x0000
ARPE
7
1
read-write
OPM
3
1
read-write
URS
2
1
read-write
UDIS
1
1
read-write
CEN
0
1
read-write
DIER
DIER
DMA/Interrupt Enable Register
0x0C
0x20
read-write
0x00000000
UDE
8
1
read-write
UIE
0
1
read-write
SR
SR
status register
0x10
0x20
read-write
0x00000000
UIF
0
1
read-write
zeroToClear
EGR
EGR
event generation register
0x14
0x20
write-only
0x00000000
UG
0
1
write-only
CNT
CNT
counter
0x24
0x20
read-write
0x0000
CNT
0
16
read-write
PSC
PSC
Prescaler
0x28
0x20
read-write
0x0000
PSC
0
16
read-write
ARR
ARR
autoload register
0x2C
0x20
read-write
0x0000
ARR
0
16
read-write
TIM7
0x40001400
TIM7
TIM7 global interrupt
55
UART1
UART1
0x40013800
0x0
0x400
registers
UART1
UART1 global interrupt
37
TDR
TDR
UART transmit data register
0x00
0x20
read-write
0x00000000
TXREG
0
9
read-write
RDR
RDR
UART receive data register
0x04
0x20
read-write
0x00000000
RXREG
0
9
read-write
CSR
CSR
UART current status register
0x08
0x20
read-only
0x00000009
TXEPT
3
1
read-only
TXFULL
2
1
read-only
RXAVL
1
1
read-only
TXC
0
1
read-only
ISR
ISR
UART Interrupt Status Register
0x0C
0x20
read-only
0x00000000
ABRERR_INTF
11
1
read-only
ABREND_INTF
10
1
read-only
RXIDLE_INTF
9
1
read-only
RXB8_INTF
8
1
read-only
TXBRK_INTF
7
1
read-only
RXBRK_INTF
6
1
read-only
RXFERR_INTF
5
1
read-only
RXPERR_INTF
4
1
read-only
RXOERR_INTF
3
1
read-only
TXC_INTF
2
1
read-only
RX_INTF
1
1
read-only
TX_INTF
0
1
read-only
IER
IER
UART Interrupt Enable Register
0x10
0x20
read-write
0x00000000
ABRERR_IEN
11
1
read-write
ABREND_IEN
10
1
read-write
RXIDLE_IEN
9
1
read-write
RXB8_IEN
8
1
read-write
TXBRK_IEN
7
1
read-write
RXBRK_IEN
6
1
read-write
RXFERR_IEN
5
1
read-write
RXPERR_IEN
4
1
read-write
RXOERR_IEN
3
1
read-write
TXC_IEN
2
1
read-write
RX_IEN
1
1
read-write
TX_IEN
0
1
read-write
ICR
ICR
UART Interrupt Clear Register
0x14
0x20
write-only
0x00000000
ABRERR_ICLR
11
1
write-only
ABREND_ICLR
10
1
write-only
RXIDLE_ICLR
9
1
write-only
RXB8_ICLR
8
1
write-only
TXBRK_ICLR
7
1
write-only
RXBRK_ICLR
6
1
write-only
RXFERR_ICLR
5
1
write-only
RXPERR_ICLR
4
1
write-only
RXOERR_ICLR
3
1
write-only
TXC_ICLR
2
1
write-only
RX_ICLR
1
1
write-only
TX_ICLR
0
1
write-only
GCR
GCR
UART Global Control Register
0x18
0x20
read-write
0x00000000
TXTOG
10
1
read-write
RXTOG
9
1
read-write
SWAP
8
1
read-write
SELB8
7
1
read-write
TXEN
4
1
read-write
RXEN
3
1
read-write
AUTOFLOWEN
2
1
read-write
DMAMODE
1
1
read-write
UARTEN
0
1
read-write
CCR
CCR
UART General Control Register
0x1C
0x20
read-write
0x00000000
LIN
14
1
read-write
WAKE
13
1
read-write
RWU
12
1
read-write
B8EN
11
1
read-write
B8TOG
10
1
read-write
B8POL
9
1
read-write
B8TXD
8
1
read-write
B8RXD
7
1
read-write
SPB1
6
1
read-write
CHAR
4
2
read-write
BRK
3
1
read-write
SPB0
2
1
read-write
PSEL
1
1
read-write
PEN
0
1
read-write
BRR
BRR
UART Baud Rate Register
0x20
0x20
read-write
0x00000001
DIV_Mantissa
0
16
read-write
FRA
FRA
UART Fractional Baud Rate Register
0x24
0x20
read-write
0x00000000
DIV_Fraction
0
4
read-write
RXADDR
RXADDR
UART receive address register
0x28
0x20
read-write
0x00000000
RXADDR
0
8
read-write
RXMASK
RXMASK
UART Receive Mask Register
0x2C
0x20
read-write
0x000000FF
RXMASK
0
8
read-write
SCR
SCR
UART SCR register
0x30
0x20
read-write
0x00000000
HDSEL
12
1
read-write
SCFCNT
4
8
read-write
NACK
2
1
read-only
SCAEN
1
1
read-write
SCEN
0
1
read-write
IDLR
IDLR
UART IDLE Data Length Register
0x34
0x20
read-write
0x0000000C
IDLR
0
16
read-write
ABRCR
ABRCR
UART ABRCR Auto-Baud Rate Control Register
0x38
0x20
read-write
0x00000000
Latter_edge
4
1
read-write
Former_edge
3
1
read-write
Abr_bitcnt
1
2
read-write
Abren
0
1
read-write
IRDA
IRDA
UART IRDA infrared function control register
0x3C
0x20
read-write
0x00000100
PSC_REG
8
8
read-write
Sirlp
1
1
read-write
Siren
0
1
read-write
UART2
0x40004400
UART2
UART2 global interrupt
38
UART3
0x40004800
UART3
UART3 global interrupt
39
UART4
0x40004C00
UART4
UART4 global interrupt
52
UART5
0x40005000
UART5
UART5 global interrupt
53
UART6
0x40013C00
UART6
UART6 global interrupt
71
UART7
0x40007800
UART7
UART7 global interrupt
82
USB
USB
0x50000000
0x0
0x40000
registers
USB_FS
USB FS OTG global interrupt
67
FSOTG_ISTAT
FSOTG_ISTAT
OTG Interrupt Status Register
0x10
0x20
read-write
0x00E8
ID_CHG
7
1
read-write
oneToClear
1_MSEC
6
1
read-write
oneToClear
LINE_STATE_CHG
5
1
read-write
oneToClear
SESS_VLD_CHG
3
1
read-write
oneToClear
B_SESS_END_CHG
2
1
read-write
oneToClear
A_VBUS_VLD_CHG
0
1
read-write
oneToClear
FSOTG_ICTRL
FSOTG_ICTRL
OTG Interrupt Control Register
0x14
0x20
read-write
0x0000
ID_EN
7
1
read-write
1_MSEC_EN
6
1
read-write
LINESTATE_EN
5
1
read-write
SESS_VLD_EN
3
1
read-write
B_SESS_END_EN
2
1
read-write
A_VBUS_VLD_EN
0
1
read-write
FSOTG_STAT
FSOTG_STAT
OTG Status Register
0x18
0x20
read-write
0x00A8
ID
7
1
read-write
LINESTATE_STABLE
5
1
read-write
SESS_VLD
3
1
read-write
B_SESS_END
2
1
read-write
A_VBUS_VLD
0
1
read-write
FSOTG_CTRL
FSOTG_CTRL
OTG Control register
0x1C
0x20
read-write
0x0000
DP_HIGH
7
1
read-write
DM_HIGH
6
1
read-write
DP_LOW
5
1
read-write
DM_LOW
4
1
read-write
VBUS_ON
3
1
read-write
OTG_EN
2
1
read-write
VBUS_CHG
1
1
read-write
VBUS_DSCHG
0
1
read-write
FSINT_STAT
FSINT_STAT
Interrupt status register
0x80
0x20
read-write
0x0001
STALL
7
1
read-write
ATTACH
6
1
read-write
RESUME
5
1
read-write
SLEEP
4
1
read-write
TOK_DNE
3
1
read-write
SOF_TOK
2
1
read-write
ERROR
1
1
read-write
USB_RST
0
1
read-write
FSINT_ENB
FSINT_ENB
Interrupt enable register
0x84
0x20
read-write
0x0000
STALL
7
1
read-write
ATTACH
6
1
read-write
RESUME
5
1
read-write
SLEEP
4
1
read-write
TOK_DNE
3
1
read-write
SOF_TOK
2
1
read-write
ERROR
1
1
read-write
USB_RST
0
1
read-write
FSERR_STAT
FSERR_STAT
Error interrupt status register
0x88
0x20
read-write
0x0000
BTS_ERR
7
1
read-write
DMA_ERR
5
1
read-write
BTO_ERR
4
1
read-write
DFN8
3
1
read-write
CRC16
2
1
read-write
CRC5EOF
1
1
read-write
PID_ERR
0
1
read-write
FSERR_ENB
FSERR_ENB
Error interrupt enable register
0x8C
0x20
read-write
0x0000
BTS_ERR
7
1
read-write
DMA_ERR
5
1
read-write
BTO_ERR
4
1
read-write
DFN8
3
1
read-write
CRC16
2
1
read-write
CRC5EOF
1
1
read-write
PID_ERR
0
1
read-write
FSSTAT
FSSTAT
Status register
0x90
0x20
read-only
0x0000
ENDP
4
4
read-only
TX
3
1
read-only
ODD
2
1
read-only
FSCTL
FSCTL
Control register
0x94
0x20
read-write
0x0040
JSTATE
7
1
read-only
SE0
6
1
read-only
TxdSuspendTokenBusy
5
1
read-write
RESET
4
1
read-write
HOST_MODE_EN
3
1
read-write
RESUME
2
1
read-write
ODD_RST
1
1
read-write
USB_EN
0
1
read-write
FSADDR
FSADDR
Address register
0x98
0x20
read-write
0x0000
LS_EN
7
1
read-write
ADDR
0
7
read-write
FSBDT_PAGE_01
FSBDT_PAGE_01
BDT page register 1
0x9C
0x20
read-write
0x0000
BDT_BA
1
7
read-write
FSFRM_NUML
FSFRM_NUML
Frame number register
0xA0
0x20
read-write
0x0000
FRM
0
8
read-write
FSFRM_NUMH
FSFRM_NUMH
Frame number register
0xA4
0x20
read-write
0x0000
FRM
0
3
read-write
FSTOKEN
FSTOKEN
Token register
0xA8
0x20
read-write
0x0000
TOKEN_PID
4
4
read-write
TOKEN_ENDPT
0
4
read-write
FSSOF_THLD
FSSOF_THLD
SOF threshold register
0xAC
0x20
read-write
0x0000
CNT
0
8
read-write
FSBDT_PAGE_02
FSBDT_PAGE_02
BDT page register 2
0xB0
0x20
read-write
0x0000
BDT_BA
0
8
read-write
FSBDT_PAGE_03
FSBDT_PAGE_03
BDT page register 3
0xB4
0x20
read-write
0x0000
BDT_BA
0
8
read-write
FSEP0_CTL
FSEP0_CTL
Endpoint control register 0
0xC0
0x20
read-write
0x0000
HOST_WO_HUB
7
1
read-write
RETRY_DIS
6
1
read-write
EP_CTL_DISEP_RX_ENEP_TX_EN
2
3
read-write
EP_STALL
1
1
read-write
EP_HSHK
0
1
read-write
FSEP1_CTL
FSEP1_CTL
0xc4
FSEP2_CTL
FSEP2_CTL
0xc8
FSEP3_CTL
FSEP3_CTL
0xcc
FSEP4_CTL
FSEP4_CTL
0xd0
FSEP5_CTL
FSEP5_CTL
0xd4
FSEP6_CTL
FSEP6_CTL
0xd8
FSEP7_CTL
FSEP7_CTL
0xdc
FSEP8_CTL
FSEP8_CTL
0xe0
FSEP9_CTL
FSEP9_CTL
0xe4
FSEP10_CTL
FSEP10_CTL
0xe8
FSEP11_CTL
FSEP11_CTL
0xec
FSEP12_CTL
FSEP12_CTL
0xf0
FSEP13_CTL
FSEP13_CTL
0xf4
FSEP14_CTL
FSEP14_CTL
0xf8
FSEP15_CTL
FSEP15_CTL
0xfc
FSUSBCTRL
FSUSNCTRL
USB Control register
0x100
0x20
read-write
0x0000
SUSPE
7
1
read-write
WWDG
WWDG
0x40002C00
0x0
0x400
registers
CR
CR
control register
0x00
0x20
read-write
0x0000007F
WDGA
7
1
read-write
T
0
7
read-write
CFGR
CFGR
configuration register
0x04
0x20
read-write
0x0000007F
EWI
9
1
read-write
WDGTB
7
2
read-write
W
0
7
read-write
SR
SR
status register
0x08
0x20
read-write
0x0000000
EWIF
0
1
read-write
zeroToClear