Puya
Puya
PY32F0xx_DFP
PY32F0
1.0.0
Arm 32-bit Cortex-M0+ Microcontroller based device, CPU clock up to 48 MHz.
CM0+
r0p1
little
false
false
4
false
8
32
32
read-write
0x00000000
0xFFFFFFFF
ADC
Analog to Digital Converter
ADC
0x40012400
0x0
0x400
registers
ADC_COMP
ADC and COMP Interrupt through EXTI Lines 17 and 18
12
SR
desc SR
0x0
32
read-write
0x0
AWD
desc AWD
0
0
read-write
EOC
desc EOC
1
1
read-write
JEOC
desc JEOC
2
2
read-write
JSTRT
desc JSTRT
3
3
read-write
STRT
desc STRT
4
4
read-write
OVER
desc OVER
5
5
read-write
CR1
desc CR1
0x4
32
read-write
0x0
AWDCH
desc AWDCH
4
0
read-write
EOCIE
desc EOCIE
5
5
read-write
AWDIE
desc AWDIE
6
6
read-write
JEOCIE
desc JEOCIE
7
7
read-write
SCAN
desc SCAN
8
8
read-write
AWDSGL
desc AWDSGL
9
9
read-write
JAUTO
desc JAUTO
10
10
read-write
DISCEN
desc DISCEN
11
11
read-write
JDISCEN
desc JDISCEN
12
12
read-write
DISCNUM
desc DISCNUM
15
13
read-write
JAWDEN
desc JAWDEN
22
22
read-write
AWDEN
desc AWDEN
23
23
read-write
RESSEL
desc RESSEL
25
24
read-write
ADSTP
desc ADSTP
27
27
read-write
MSBSEL
desc MSBSEL
28
28
read-write
OVETIE
desc OVETIE
29
29
read-write
CR2
desc CR2
0x8
32
read-write
0x0
ADON
desc ADON
0
0
read-write
CONT
desc CONT
1
1
read-write
CAL
desc CAL
2
2
read-write
RSTCAL
desc RSTCAL
3
3
read-write
DMA
desc DMA
8
8
read-write
ALIGN
desc ALIGN
11
11
read-write
JEXTSEL
desc JEXTSEL
14
12
read-write
JEXTTRIG
desc JEXTTRIG
15
15
read-write
EXTSEL
desc EXTSEL
19
17
read-write
EXTTRIG
desc EXTTRIG
20
20
read-write
JSWSTART
desc JSWSTART
21
21
read-write
SWSTART
desc SWSTART
22
22
read-write
TSVREFE
desc TSVREFE
23
23
read-write
VERFBUFFEREN
desc VERFBUFFEREN
25
25
read-write
VERFBUFFERSEL
desc VERFBUFFERSEL
27
26
read-write
SMPR1
desc SMPR1
0xC
32
read-write
0x0
SMP20
desc SMP20
2
0
read-write
SMP21
desc SMP21
5
3
read-write
SMP22
desc SMP22
8
6
read-write
SMP23
desc SMP23
11
9
read-write
SMPR2
desc SMPR2
0x10
32
read-write
0x0
SMP10
desc SMP10
2
0
read-write
SMP11
desc SMP11
5
3
read-write
SMP12
desc SMP12
8
6
read-write
SMP13
desc SMP13
11
9
read-write
SMP14
desc SMP14
14
12
read-write
SMP15
desc SMP15
17
15
read-write
SMP16
desc SMP16
20
18
read-write
SMP17
desc SMP17
23
21
read-write
SMP18
desc SMP18
26
24
read-write
SMP19
desc SMP19
29
27
read-write
SMPR3
desc SMPR2
0x14
32
read-write
0x0
SMP0
desc SMP0
2
0
read-write
SMP1
desc SMP1
5
3
read-write
SMP2
desc SMP2
8
6
read-write
SMP3
desc SMP3
11
9
read-write
SMP4
desc SMP4
14
12
read-write
SMP5
desc SMP5
17
15
read-write
SMP6
desc SMP6
20
18
read-write
SMP7
desc SMP7
23
21
read-write
SMP8
desc SMP8
26
24
read-write
SMP9
desc SMP9
29
27
read-write
JOFR1
desc JOFR1
0x18
32
read-write
0x0
JOFFSET1
desc JOFFSET1
11
0
read-write
JOFR2
desc JOFR2
0x1C
32
read-write
0x0
JOFFSET2
desc JOFFSET2
11
0
read-write
JOFR3
desc JOFR3
0x20
32
read-write
0x0
JOFFSET3
desc JOFFSET3
11
0
read-write
JOFR4
desc JOFR4
0x24
32
read-write
0x0
JOFFSET4
desc JOFFSET4
11
0
read-write
HTR
desc HTR
0x28
32
read-write
0x0
HT
desc HT
11
0
read-write
LTR
desc LTR
0x2C
32
read-write
0x0
LT
desc LT
11
0
read-write
SQR1
desc SQR1
0x30
32
read-write
0x0
SQ13
desc SQ13
4
0
read-write
SQ14
desc SQ14
9
5
read-write
SQ15
desc SQ15
14
10
read-write
SQ16
desc SQ16
19
15
read-write
L
desc L
23
20
read-write
SQR2
desc SQR2
0x34
32
read-write
0x0
SQ7
desc SQ7
4
0
read-write
SQ8
desc SQ8
9
5
read-write
SQ9
desc SQ9
14
10
read-write
SQ10
desc SQ10
19
15
read-write
SQ11
desc SQ11
24
20
read-write
SQ12
desc SQ12
29
25
read-write
SQR3
desc SQR3
0x38
32
read-write
0x0
SQ1
desc SQ1
4
0
read-write
SQ2
desc SQ2
9
5
read-write
SQ3
desc SQ3
14
10
read-write
SQ4
desc SQ4
19
15
read-write
SQ5
desc SQ5
24
20
read-write
SQ6
desc SQ6
29
25
read-write
JSQR
desc JSQR
0x3C
32
read-write
0x0
JSQ1
desc JSQ1
4
0
read-write
JSQ2
desc JSQ2
9
5
read-write
JSQ3
desc JSQ3
14
10
read-write
JSQ4
desc JSQ4
19
15
read-write
JL
desc JL
21
20
read-write
JDR1
desc JDR1
0x40
32
read-only
0x0
JDR1
desc JDR1
15
0
read-only
JDR2
desc JDR2
0x44
32
read-only
0x0
JDR2
desc JDR2
15
0
read-only
JDR3
desc JDR3
0x48
32
read-only
0x0
JDR3
desc JDR3
15
0
read-only
JDR4
desc JDR4
0x4C
32
read-only
0x0
JDR4
desc JDR4
15
0
read-only
DR
desc DR
0x50
32
read-only
0x0
DATA
desc DATA
15
0
read-only
CCSR
desc CCSR
0x54
32
read-write
0x0
CALSEL
desc CALSEL
11
11
read-write
CALSMP
desc CALSMP
13
12
read-write
CALBYP
desc CALBYP
14
14
read-write
CALSET
desc CALSET
15
15
read-write
CALFAIL
desc CALFAIL
30
30
read-write
CALON
desc CALON
31
31
read-only
CALRR1
desc CALRR1
0x58
32
read-only
0x0
CALC10OUT
desc CALC10OUT
7
0
read-only
CALC11OUT
desc CALC11OUT
15
8
read-only
CALBOUT
desc CALBOUT
23
16
read-only
CALRR2
desc CALRR2
0x5C
32
read-only
0x0
CALC6OUT
desc CALC6OUT
7
0
read-only
CALC7OUT
desc CALC7OUT
15
8
read-only
CALC8OUT
desc CALC8OUT
23
16
read-only
CALC9OUT
desc CALC9OUT
31
24
read-only
CALFIR1
desc CALFIR1
0x60
32
read-write
0x0
CALC10IO
desc CALC10IO
7
0
read-write
CALC11IO
desc CALC11IO
15
8
read-write
CALBIO
desc CALBIO
23
16
read-write
CALFIR2
desc CALFIR2
0x64
32
read-write
0x0
CALC6IO
desc CALC6IO
7
0
read-write
CALC7IO
desc CALC7IO
15
8
read-write
CALC8IO
desc CALC8IO
23
16
read-write
CALC9IO
desc CALC9IO
31
24
read-write
CAN
desc CAN
CAN
0x40006400
0x0
0x400
registers
CAN
CAN global Interrupt
30
TSNCR
desc TSNCR
0x0
32
read-write
0x2010801
VERSION
desc VERSION
15
0
read-only
CES
desc CES
16
16
read-write
ROP
desc ROP
17
17
read-write
TMSE
desc TMSE
18
18
read-write
TSEN
desc TSEN
24
24
read-write
TSPOS
desc TSPOS
25
25
read-write
ACBTR
desc ACBTR
0x4
32
read-write
0x5050008
AC_SEG_1
desc AC_SEG_1
8
0
read-write
AC_SEG_2
desc AC_SEG_2
22
16
read-write
AC_SJW
desc AC_SJW
30
24
read-write
FDBTR
desc FDBTR
0x8
32
read-write
0x2020003
FD_SEG_1
desc FD_SEG_1
7
0
read-write
FD_SEG_2
desc FD_SEG_2
22
16
read-write
FD_SJW
desc FD_SJW
30
24
read-write
XLBTR
desc XLBTR
0xC
32
read-write
0x2020003
XL_SEG_1
desc XL_SEG_1
7
0
read-write
XL_SEG_2
desc XL_SEG_2
22
16
read-write
XL_SJW
desc XL_SJW
30
24
read-write
RLSSP
desc RLSSP
0x10
32
read-write
0x77000000
PRESC
desc PRESC
4
0
read-write
FD_SSPOFF
desc FD_SSPOFF
15
8
read-write
XL_SSPOFF
desc XL_SSPOFF
23
16
read-write
REALIM
desc REALIM
26
24
read-write
RETLIM
desc RETLIM
30
28
read-write
IFR
desc IFR
0x14
32
read-write
0x0
AIF
desc AIF
0
0
read-write
EIF
desc EIF
1
1
read-write
TSIF
desc TSIF
2
2
read-write
TPIF
desc TPIF
3
3
read-write
RAFIF
desc RAFIF
4
4
read-write
RFIF
desc RFIF
5
5
read-write
ROIF
desc ROIF
6
6
read-write
RIF
desc RIF
7
7
read-write
BEIF
desc BEIF
8
8
read-write
ALIF
desc ALIF
9
9
read-write
EPIF
desc EPIF
10
10
read-write
TTIF
desc TTIF
11
11
read-write
TEIF
desc TEIF
12
12
read-write
WTIF
desc WTIF
13
13
read-write
MDWIF
desc MDWIF
14
14
read-write
MDEIF
desc MDEIF
15
15
read-write
MAEIF
desc MAEIF
16
16
read-write
SEIF
desc SEIF
17
17
read-write
SWIF
desc SWIF
18
18
read-write
EPASS
desc EPASS
30
30
read-only
EWARN
desc EWARN
31
31
read-only
IER
desc IER
0x18
32
read-write
0x468FE
EIE
desc EIE
1
1
read-write
TSIE
desc TSIE
2
2
read-write
TPIE
desc TPIE
3
3
read-write
RAFIE
desc RAFIE
4
4
read-write
RFIE
desc RFIE
5
5
read-write
ROIE
desc ROIE
6
6
read-write
RIE
desc RIE
7
7
read-write
BEIE
desc BEIE
8
8
read-write
ALIE
desc ALIE
9
9
read-write
EPIE
desc EPIE
10
10
read-write
TTIE
desc TTIE
11
11
read-write
WTIE
desc WTIE
13
13
read-write
MDWIE
desc MDWIE
14
14
read-write
SWIE
desc SWIE
18
18
read-write
TSR
desc TSR
0x1C
32
read-only
0x0
HANDLE_L
desc HANDLE_L
7
0
read-only
TSTAT_L
desc TSTAT_L
10
8
read-only
HANDLE_H
desc HANDLE_H
23
16
read-only
TSTAT_H
desc TSTAT_H
26
24
read-only
TTSL
desc TTSL
0x20
32
read-only
0x2000000
TTS
desc TTS
31
0
read-only
TTSH
desc TTSH
0x24
32
read-only
0x2000000
TTS
desc TTS
31
0
read-only
MCR
desc MCR
0x28
32
read-write
0x900080
BUSOFF
desc BUSOFF
0
0
read-write
LBMI
desc LBMI
5
5
read-write
LBME
desc LBME
6
6
read-write
RESET
desc RESET
7
7
read-write
TSA
desc TSA
8
8
read-write
TSALL
desc TSALL
9
9
read-write
TSONE
desc TSONE
10
10
read-write
TPA
desc TPA
11
11
read-write
TPE
desc TPE
12
12
read-write
STBY
desc STBY
13
13
read-write
LOM
desc LOM
14
14
read-write
TBSEL
desc TBSEL
15
15
read-write
TSSTAT
desc TSSTAT
17
16
read-only
TSFF
desc TSFF
18
18
read-only
TTTBM
desc TTTBM
20
20
read-write
TSMODE
desc TSMODE
21
21
read-write
TSNEXT
desc TSNEXT
22
22
read-write
FD_ISO
desc FD_ISO
23
23
read-write
RSTAT
desc RSTAT
25
24
read-only
RBALL
desc RBALL
27
27
read-write
RREL
desc RREL
28
28
read-write
ROV
desc ROV
29
29
read-only
ROM
desc ROM
30
30
read-write
SACK
desc SACK
31
31
read-write
WECR
desc WECR
0x2C
32
read-write
0x1B
EWL
desc EWL
3
0
read-write
AFWL
desc AFWL
7
4
read-write
ALC
desc ALC
12
8
read-only
KOER
desc KOER
15
13
read-only
RECNT
desc RECNT
23
16
read-only
TECNT
desc TECNT
31
24
read-only
REFMSG
desc REFMSG
0x30
32
read-write
0x0
REF_ID
desc REF_ID
28
0
read-write
REF_IDE
desc REF_IDE
31
31
read-write
TTCR
desc TTCR
0x34
32
read-write
0x0
TTPTR
desc TTPTR
5
0
read-write
TTYPE
desc TTYPE
10
8
read-write
TEW
desc TEW
15
12
read-write
TBPTR
desc TBPTR
21
16
read-write
TBF
desc TBF
22
22
read-write
TBE
desc TBE
23
23
read-write
TTEN
desc TTEN
24
24
read-write
T_PRESC
desc T_PRESC
26
25
read-write
TTTR
desc TTTR
0x38
32
read-write
0xFFFF0000
TT_TRIG
desc TT_TRIG
15
0
read-write
TT_WTRIG
desc TT_WTRIG
31
16
read-write
SCMS
desc SCMS
0x3C
32
read-write
0x0
XMREN
desc XMREN
0
0
read-write
FSTIM
desc FSTIM
3
1
read-write
ACFA
desc ACFA
24
24
read-write
TXS
desc TXS
25
25
read-only
TXB
desc TXB
26
26
read-only
HELOC
desc HELOC
28
27
read-only
MPEN
desc MPEN
31
31
read-write
MESR
desc MESR
0x40
32
read-write
0x0
MEBP1
desc MEBP1
5
0
read-write
ME1EE
desc ME1EE
6
6
read-write
MEAEE
desc MEAEE
7
7
read-write
MEBP2
desc MEBP2
13
8
read-write
ME2EE
desc ME2EE
14
14
read-write
MEEEC
desc MEEEC
19
16
read-write
MENEC
desc MENEC
23
20
read-write
MEL
desc MEL
25
24
read-write
MES
desc MES
26
26
read-write
ACFCR
desc ACFCR
0x44
32
read-write
0x10000
ACFADR
desc ACFADR
3
0
read-write
AE_0
desc AE_0
16
16
read-write
AE_1
desc AE_1
17
17
read-write
AE_2
desc AE_2
18
18
read-write
AE_3
desc AE_3
19
19
read-write
AE_4
desc AE_4
20
20
read-write
AE_5
desc AE_5
21
21
read-write
AE_6
desc AE_6
22
22
read-write
AE_7
desc AE_7
23
23
read-write
AE_8
desc AE_8
24
24
read-write
AE_9
desc AE_9
25
25
read-write
AE_10
desc AE_10
26
26
read-write
AE_11
desc AE_11
27
27
read-write
AE_12
desc AE_12
28
28
read-write
AE_13
desc AE_13
29
29
read-write
AE_14
desc AE_14
30
30
read-write
AE_15
desc AE_15
31
31
read-write
PWMCR
desc PWMCR
0xB8
32
read-write
0x2080400
PWMO
desc PWMO
5
0
read-write
PWMS
desc PWMS
13
8
read-write
PWML
desc PWML
21
16
read-write
COMP1
Comparator 1
COMP
0x40010200
0x0
0x10
registers
ADC_COMP
ADC and COMP Interrupt through EXTI Lines 17 and 18
12
CSR
CSR
COMP control and status register
0x0
0x20
read-write
0x00000000
COMP_OUT
Comparator output status
30
1
VCSEL
VCSEL
27
1
VCDIV_EN
VCDIV_EN
26
1
VCDIV
VCDIV
20
6
PWRMODE
Comparator power mode
selector
18
2
HYST
Comparator hysteresis enable
selector
16
1
POLARITY
Comparator polarity
selector
15
1
WINMODE
Comparator non-inverting input
selector for window mode
11
1
INPSEL
Comparator signal selector for
non-inverting input
6
4
INMSEL
Comparator signal selector for
inverting input INM
2
4
EN
COMP enable bit
0
1
FR
FR
Comparator Filter
register
0x4
0x20
read-write
0x00000000
FLTCNT1
Comparator filter and counter
16
16
FLTEN1
Filter enable bit
0
1
COMP2
Comparator2
COMP
0x40010210
0x0
0x10
registers
ADC_COMP
ADC and COMP Interrupt through EXTI Lines 17 and 18
12
CSR
CSR
COMP control and status register
0x0
0x20
read-write
0x00000000
COMP_OUT
Comparator output status
30
1
PWRMODE
Comparator power mode
selector
18
2
POLARITY
Comparator polarity
selector
15
1
WINMODE
Comparator non-inverting input
selector for window mode
11
1
INPSEL
Comparator signal selector for
non-inverting input
6
4
INMSEL
Comparator signal selector for
inverting input INM
2
4
HYST
Comparator hysteresis enable
selector
1
1
EN
COMP enable bit
0
1
FR
FR
Comparator Filter
register
0x4
0x20
read-write
0x00000000
FLTCNT2
Comparator filter and counter
16
16
FLTEN2
Filter enable bit
0
1
COMP3
Comparator3
COMP
0x40010220
0x0
0x10
registers
ADC_COMP
ADC and COMP Interrupt through EXTI Lines 17 and 18
12
CSR
CSR
COMP control and status register
0x0
0x20
read-write
0x00000000
COMP_OUT
Comparator output status
30
1
PWRMODE
Comparator power mode
selector
18
2
POLARITY
Comparator polarity
selector
15
1
INPSEL
Comparator signal selector for
non-inverting input
6
4
INMSEL
Comparator signal selector for
inverting input INM
2
4
HYST
Comparator hysteresis enable
selector
1
1
EN
COMP enable bit
0
1
FR
FR
Comparator Filter
register
0x4
0x20
read-write
0x00000000
FLTCNT3
Comparator filter and counter
16
16
FLTEN3
Filter enable bit
0
1
CRC
CRC calculation unit
CRC
0x40023000
0x0
0x400
registers
DR
DR
Data register
0x0
0x20
read-write
0xFFFFFFFF
DR
Data Register
0
32
IDR
IDR
Independent Data register
0x4
0x20
read-write
0x00000000
IDR
Independent Data register
0
8
CR
CR
Control register
0x8
0x20
write-only
0x00000000
RESET
Reset bit
0
1
CTC
desc CTC
CTC
0x40006C00
0x0
0x400
registers
RCC_CTC
RCC and CTC global Interrupts
4
CTL0
desc CTL0
0x0
32
read-write
0x2000
CKOKIE
desc CKOKIE
0
0
read-write
CKWARNIE
desc CKWARNIE
1
1
read-write
ERRIE
desc ERRIE
2
2
read-write
EREFIE
desc EREFIE
3
3
read-write
CNTEN
desc CNTEN
5
5
read-write
AUTOTRIM
desc AUTOTRIM
6
6
read-write
SWREFPUL
desc SWREFPUL
7
7
write-only
TRIMVALUE
desc TRIMVALUE
13
8
read-write
CTL1
desc CTL1
0x4
32
read-write
0x2022BB7F
RLVALUE
desc RLVALUE
15
0
read-write
CKLIM
desc CKLIM
23
16
read-write
REFPSC
desc REFPSC
26
24
read-write
REFSEL
desc REFSEL
29
28
read-write
REFPOL
desc REFPOL
31
31
read-write
SR
desc SR
0x8
32
read-only
0x0
CKOKIF
desc CKOKIF
0
0
read-only
CKWARNIF
desc CKWARNIF
1
1
read-only
ERRIF
desc ERRIF
2
2
read-only
EREFIF
desc EREFIF
3
3
read-only
CKERR
desc CKERR
8
8
read-only
REFMISS
desc REFMISS
9
9
read-only
TRIMERR
desc TRIMERR
10
10
read-only
REFDIR
desc REFDIR
15
15
read-only
REFCAP
desc REFCAP
31
16
read-only
INTC
desc INTC
0xC
32
write-only
0x0
CKOKIC
desc CKOKIC
0
0
write-only
CKWARNIC
desc CKWARNIC
1
1
write-only
ERRIC
desc ERRIC
2
2
write-only
EREFIC
desc EREFIC
3
3
write-only
DAC
desc DAC
DAC
0x40007400
0x0
0x400
registers
TIM6_LPTIM1_DAC
TIM6, LPTIM1, DAC global Interrupts
17
CR
desc CR
0x0
32
read-write
0x0
EN1
desc EN1
0
0
read-write
BOFF1
desc BOFF1
1
1
read-write
TEN1
desc TEN1
2
2
read-write
TSEL1
desc TSEL1
5
3
read-write
WAVE1
desc WAVE1
7
6
read-write
MAMP1
desc MAMP1
11
8
read-write
DMAEN1
desc DMAEN1
12
12
read-write
DMAUDRIE1
desc DMAUDRIE1
13
13
read-write
DAC1CEN
desc DAC1CEN
14
14
read-write
EN2
desc EN2
16
16
read-write
BOFF2
desc BOFF2
17
17
read-write
TEN2
desc TEN2
18
18
read-write
TSEL2
desc TSEL2
21
19
read-write
WAVE2
desc WAVE2
23
22
read-write
MAMP2
desc MAMP2
27
24
read-write
DMAEN2
desc DMAEN2
28
28
read-write
DMAUDRIE2
desc DMAUDRIE2
29
29
read-write
DAC2CEN
desc DAC2CEN
30
30
read-write
SWTRIGR
desc SWTRIGR
0x4
32
write-only
0x0
SWTRIG1
desc SWTRIG1
0
0
write-only
SWTRIG2
desc SWTRIG2
1
1
write-only
DHR12R1
desc DHR12R1
0x8
32
read-write
0x0
DACC1DHR
desc DACC1DHR
11
0
read-write
DHR12L1
desc DHR12L1
0xC
32
read-write
0x0
DACC1DHR
desc DACC1DHR
14
3
read-write
DHR8R1
desc DHR8R1
0x10
32
read-write
0x0
DACC1DHR
desc DACC1DHR
7
0
read-write
DHR12R2
desc DHR12R2
0x14
32
read-write
0x0
DACC2DHR
desc DACC2DHR
11
0
read-write
DHR12L2
desc DHR12L2
0x18
32
read-write
0x0
DACC2DHR
desc DACC2DHR
15
4
read-write
DHR8R2
desc DHR8R2
0x1C
32
read-write
0x0
DACC2DHR
desc DACC2DHR
7
0
read-write
DHR12RD
desc DHR12RD
0x20
32
read-write
0x0
DACC1DHR
desc DACC1DHR
11
0
read-write
DACC2DHR
desc DACC2DHR
27
16
read-write
DHR12LD
desc DHR12LD
0x24
32
read-write
0x0
DACC1DHR
desc DACC1DHR
15
4
read-write
DACC2DHR
desc DACC2DHR
31
20
read-write
DHR8RD
desc DHR8RD
0x28
32
read-write
0x0
DACC1DHR
desc DACC1DHR
7
0
read-write
DACC2DHR
desc DACC2DHR
15
8
read-write
DOR1
desc DOR1
0x2C
32
read-only
0x0
DACC1DOR
desc DACC1DOR
11
0
read-only
DOR2
desc DOR2
0x30
32
read-only
0x0
DACC2DOR
desc DACC2DOR
11
0
read-only
SR
desc SR
0x34
32
read-only
0x0
DMAUDR1
desc DMAUDR1
13
13
read-only
DMAUDR2
desc DMAUDR2
29
29
read-only
DBGMCU
Debug support
DBGMCU
0x40015800
0x0
0x400
registers
IDCODE
IDCODE
MCU Device ID Code Register
0x0
0x20
read-only
0x0
DBG_ID
DBG_ID
0
16
CR
CR
Debug MCU Configuration
Register
0x4
0x20
read-write
0x0
DBG_SLEEP
Debug Sleep Mode
0
1
DBG_STOP
Debug Stop Mode
1
1
APB_FZ1
APB_FZ1
APB Freeze Register1
0x8
0x20
read-write
0x0
DBG_TIMER2_STOP
Debug Timer 2 stopped when Core is
halted
0
1
DBG_TIMER3_STOP
Debug Timer 3 stopped when Core is
halted
1
1
DBG_TIMER6_STOP
Debug Timer 6 stopped when Core is
halted
4
1
DBG_TIMER7_STOP
Debug Timer 7 stopped when Core is
halted
5
1
DBG_RTC_STOP
Debug RTC stopped when Core is
halted
10
1
DBG_WWDG_STOP
Debug Window Wachdog stopped when Core
is halted
11
1
DBG_IWDG_STOP
Debug Independent Wachdog stopped when
Core is halted
12
1
DBG_CAN_STOP
DBG_CAN_STOP
19
1
DBG_I2C1_SMBUS_TIMEOUT
DBG_I2C1_SMBUS_TIMEOUT
21
1
DBG_I2C2_SMBUS_TIMEOUT
DBG_I2C2_SMBUS_TIMEOUT
22
1
read-only
DBG_LPTIM_STOP
Debug LPTIM stopped when Core is
halted
31
1
APB_FZ2
APB_FZ2
APB Freeze Register2
0xC
0x20
read-write
0x0
DBG_TIMER1_STOP
Debug Timer 1 stopped when Core is
halted
11
1
DBG_TIMER14_STOP
Debug Timer 14 stopped when Core is
halted
15
1
DBG_TIMER15_STOP
Debug Timer 15 stopped when Core is
halted
16
1
DBG_TIMER16_STOP
Debug Timer 16 stopped when Core is
halted
17
1
DBG_TIMER17_STOP
Debug Timer 17 stopped when Core is
halted
18
1
DV
Divider
DV
0x40023800
0x0
0x400
registers
DEND
DEND
Dividend
0x0
0x20
read-write
0x0
DEND
Dividend
0
32
SOR
SOR
Divisor
0x4
0x20
read-write
0x0
SOR
Divisor
0
32
QUOT
QUOT
Quotient
0x8
0x20
read-only
0x0
QUOT
Quotient
0
32
REMA
REMA
Remainder
0xC
0x20
read-only
0x0
REMA
Remainder
0
32
read-only
SIGN
SIGN
des SIGN
0x10
0x20
read-write
0x0
DIV_SIGN
des DIV_SIGN
0
1
STAT
STAT
des SIGN
0x14
0x20
read-write
0x0
DIV_END
des DIV_END
0
1
DIV_ZERO
des DIV_ZERO
1
1
DMA
Direct memory access
DMA
0x40020000
0x0
0x400
registers
DMA1_Channel1
DMA1 Channel 1 Interrupt
9
DMA1_Channel2_3
DMA1 Channel 2 and Channel 3 Interrupt
10
DMA1_Channel4_5_6_7
DMA1 Channel 4, 5, 6, 7 Interrupts
11
ISR
desc ISR
0x0
32
read-only
0x0
GIF1
desc GIF1
0
0
read-only
TCIF1
desc TCIF1
1
1
read-only
HTIF1
desc HTIF1
2
2
read-only
TEIF1
desc TEIF1
3
3
read-only
GIF2
desc GIF2
4
4
read-only
TCIF2
desc TCIF2
5
5
read-only
HTIF2
desc HTIF2
6
6
read-only
TEIF2
desc TEIF2
7
7
read-only
GIF3
desc GIF3
8
8
read-only
TCIF3
desc TCIF3
9
9
read-only
HTIF3
desc HTIF3
10
10
read-only
TEIF3
desc TEIF3
11
11
read-only
GIF4
desc GIF4
12
12
read-only
TCIF4
desc TCIF4
13
13
read-only
HTIF4
desc HTIF4
14
14
read-only
TEIF4
desc TEIF4
15
15
read-only
GIF5
desc GIF5
16
16
read-only
TCIF5
desc TCIF5
17
17
read-only
HTIF5
desc HTIF5
18
18
read-only
TEIF5
desc TEIF5
19
19
read-only
GIF6
desc GIF6
20
20
read-only
TCIF6
desc TCIF6
21
21
read-only
HTIF6
desc HTIF6
22
22
read-only
TEIF6
desc TEIF6
23
23
read-only
GIF7
desc GIF7
24
24
read-only
TCIF7
desc TCIF7
25
25
read-only
HTIF7
desc HTIF7
26
26
read-only
TEIF7
desc TEIF7
27
27
read-only
IFCR
desc IFCR
0x4
32
write-only
0x0
CGIF1
desc CGIF1
0
0
write-only
CTCIF1
desc CTCIF1
1
1
write-only
CHTIF1
desc CHTIF1
2
2
write-only
CTEIF1
desc CTEIF1
3
3
write-only
CGIF2
desc CGIF2
4
4
write-only
CTCIF2
desc CTCIF2
5
5
write-only
CHTIF2
desc CHTIF2
6
6
write-only
CTEIF2
desc CTEIF2
7
7
write-only
CGIF3
desc CGIF3
8
8
write-only
CTCIF3
desc CTCIF3
9
9
write-only
CHTIF3
desc CHTIF3
10
10
write-only
CTEIF3
desc CTEIF3
11
11
write-only
CGIF4
desc CGIF4
12
12
write-only
CTCIF4
desc CTCIF4
13
13
write-only
CHTIF4
desc CHTIF4
14
14
write-only
CTEIF4
desc CTEIF4
15
15
write-only
CGIF5
desc CGIF5
16
16
write-only
CTCIF5
desc CTCIF5
17
17
write-only
CHTIF5
desc CHTIF5
18
18
write-only
CTEIF5
desc CTEIF5
19
19
write-only
CGIF6
desc CGIF6
20
20
write-only
CTCIF6
desc CTCIF6
21
21
write-only
CHTIF6
desc CHTIF6
22
22
write-only
CTEIF6
desc CTEIF6
23
23
write-only
CGIF7
desc CGIF7
24
24
write-only
CTCIF7
desc CTCIF7
25
25
write-only
CHTIF7
desc CHTIF7
26
26
write-only
CTEIF7
desc CTEIF7
27
27
write-only
CCR1
desc CCR1
0x8
32
read-write
0x0
EN
desc EN
0
0
read-write
TCIE
desc TCIE
1
1
read-write
HTIE
desc HTIE
2
2
read-write
TEIE
desc TEIE
3
3
read-write
DIR
desc DIR
4
4
read-write
CIRC
desc CIRC
5
5
read-write
PINC
desc PINC
6
6
read-write
MINC
desc MINC
7
7
read-write
PSIZE
desc PSIZE
9
8
read-write
MSIZE
desc MSIZE
11
10
read-write
PL
desc PL
13
12
read-write
MEM2MEM
desc MEM2MEM
14
14
read-write
CNDTR1
desc CNDTR1
0xC
32
read-write
0x0
NDT
desc NDT
15
0
read-write
CPAR1
desc CPAR1
0x10
32
read-write
0x0
PA
desc PA
31
0
read-write
CMAR1
desc CMAR1
0x14
32
read-write
0x0
MA
desc MA
31
0
read-write
CCR2
desc CCR2
0x1C
32
read-write
0x0
EN
desc EN
0
0
read-write
TCIE
desc TCIE
1
1
read-write
HTIE
desc HTIE
2
2
read-write
TEIE
desc TEIE
3
3
read-write
DIR
desc DIR
4
4
read-write
CIRC
desc CIRC
5
5
read-write
PINC
desc PINC
6
6
read-write
MINC
desc MINC
7
7
read-write
PSIZE
desc PSIZE
9
8
read-write
MSIZE
desc MSIZE
11
10
read-write
PL
desc PL
13
12
read-write
MEM2MEM
desc MEM2MEM
14
14
read-write
CNDTR2
desc CNDTR2
0x20
32
read-write
0x0
NDT
desc NDT
15
0
read-write
CPAR2
desc CPAR2
0x24
32
read-write
0x0
PA
desc PA
31
0
read-write
CMAR2
desc CMAR2
0x28
32
read-write
0x0
MA
desc MA
31
0
read-write
CCR3
desc CCR3
0x30
32
read-write
0x0
EN
desc EN
0
0
read-write
TCIE
desc TCIE
1
1
read-write
HTIE
desc HTIE
2
2
read-write
TEIE
desc TEIE
3
3
read-write
DIR
desc DIR
4
4
read-write
CIRC
desc CIRC
5
5
read-write
PINC
desc PINC
6
6
read-write
MINC
desc MINC
7
7
read-write
PSIZE
desc PSIZE
9
8
read-write
MSIZE
desc MSIZE
11
10
read-write
PL
desc PL
13
12
read-write
MEM2MEM
desc MEM2MEM
14
14
read-write
CNDTR3
desc CNDTR3
0x34
32
read-write
0x0
NDT
desc NDT
15
0
read-write
CPAR3
desc CPAR3
0x38
32
read-write
0x0
PA
desc PA
31
0
read-write
CMAR3
desc CMAR3
0x3C
32
read-write
0x0
MA
desc MA
31
0
read-write
CCR4
desc CCR4
0x44
32
read-write
0x0
EN
desc EN
0
0
read-write
TCIE
desc TCIE
1
1
read-write
HTIE
desc HTIE
2
2
read-write
TEIE
desc TEIE
3
3
read-write
DIR
desc DIR
4
4
read-write
CIRC
desc CIRC
5
5
read-write
PINC
desc PINC
6
6
read-write
MINC
desc MINC
7
7
read-write
PSIZE
desc PSIZE
9
8
read-write
MSIZE
desc MSIZE
11
10
read-write
PL
desc PL
13
12
read-write
MEM2MEM
desc MEM2MEM
14
14
read-write
CNDTR4
desc CNDTR4
0x48
32
read-write
0x0
NDT
desc NDT
15
0
read-write
CPAR4
desc CPAR4
0x4C
32
read-write
0x0
PA
desc PA
31
0
read-write
CMAR4
desc CMAR4
0x50
32
read-write
0x0
MA
desc MA
31
0
read-write
CCR5
desc CCR5
0x58
32
read-write
0x0
EN
desc EN
0
0
read-write
TCIE
desc TCIE
1
1
read-write
HTIE
desc HTIE
2
2
read-write
TEIE
desc TEIE
3
3
read-write
DIR
desc DIR
4
4
read-write
CIRC
desc CIRC
5
5
read-write
PINC
desc PINC
6
6
read-write
MINC
desc MINC
7
7
read-write
PSIZE
desc PSIZE
9
8
read-write
MSIZE
desc MSIZE
11
10
read-write
PL
desc PL
13
12
read-write
MEM2MEM
desc MEM2MEM
14
14
read-write
CNDTR5
desc CNDTR5
0x5C
32
read-write
0x0
NDT
desc NDT
15
0
read-write
CPAR5
desc CPAR5
0x60
32
read-write
0x0
PA
desc PA
31
0
read-write
CMAR5
desc CMAR5
0x64
32
read-write
0x0
MA
desc MA
31
0
read-write
CCR6
desc CCR6
0x6C
32
read-write
0x0
EN
desc EN
0
0
read-write
TCIE
desc TCIE
1
1
read-write
HTIE
desc HTIE
2
2
read-write
TEIE
desc TEIE
3
3
read-write
DIR
desc DIR
4
4
read-write
CIRC
desc CIRC
5
5
read-write
PINC
desc PINC
6
6
read-write
MINC
desc MINC
7
7
read-write
PSIZE
desc PSIZE
9
8
read-write
MSIZE
desc MSIZE
11
10
read-write
PL
desc PL
13
12
read-write
MEM2MEM
desc MEM2MEM
14
14
read-write
CNDTR6
desc CNDTR6
0x70
32
read-write
0x0
NDT
desc NDT
15
0
read-write
CPAR6
desc CPAR6
0x74
32
read-write
0x0
PA
desc PA
31
0
read-write
CMAR6
desc CMAR6
0x78
32
read-write
0x0
MA
desc MA
31
0
read-write
CCR7
desc CCR7
0x80
32
read-write
0x0
EN
desc EN
0
0
read-write
TCIE
desc TCIE
1
1
read-write
HTIE
desc HTIE
2
2
read-write
TEIE
desc TEIE
3
3
read-write
DIR
desc DIR
4
4
read-write
CIRC
desc CIRC
5
5
read-write
PINC
desc PINC
6
6
read-write
MINC
desc MINC
7
7
read-write
PSIZE
desc PSIZE
9
8
read-write
MSIZE
desc MSIZE
11
10
read-write
PL
desc PL
13
12
read-write
MEM2MEM
desc MEM2MEM
14
14
read-write
CNDTR7
desc CNDTR7
0x84
32
read-write
0x0
NDT
desc NDT
15
0
read-write
CPAR7
desc CPAR7
0x88
32
read-write
0x0
PA
desc PA
31
0
read-write
CMAR7
desc CMAR7
0x8C
32
read-write
0x0
MA
desc MA
31
0
read-write
EXTI
External interrupt/event
controller
EXTI
0x40021800
0x0
0x400
registers
PVD
PVD Interrupt through EXTI Lines 16
1
EXTI0_1
EXTI Line 0 and 1 Interrupt
5
EXTI2_3
EXTI Line 2 and 3 Interrupt
6
EXTI4_15
EXTI Line 4 to 15 Interrupt
7
RTSR
RTSR
EXTI rising trigger selection
register
0x0
0x20
read-write
0x00000000
RT20
Rising trigger event configuration bit
of Configurable Event input
20
1
RT19
Rising trigger event configuration bit
of Configurable Event input
19
1
RT18
Rising trigger event configuration bit
of Configurable Event input
18
1
RT17
Rising trigger event configuration bit
of Configurable Event input
17
1
RT16
Rising trigger event configuration bit
of Configurable Event input
16
1
RT15
Rising trigger event configuration bit
of Configurable Event input
15
1
RT14
Rising trigger event configuration bit
of Configurable Event input
14
1
RT13
Rising trigger event configuration bit
of Configurable Event input
13
1
RT12
Rising trigger event configuration bit
of Configurable Event input
12
1
RT11
Rising trigger event configuration bit
of Configurable Event input
11
1
RT10
Rising trigger event configuration bit
of Configurable Event input
10
1
RT9
Rising trigger event configuration bit
of Configurable Event input
9
1
RT8
Rising trigger event configuration bit
of Configurable Event input
8
1
RT7
Rising trigger event configuration bit
of Configurable Event input
7
1
RT6
Rising trigger event configuration bit
of Configurable Event input
6
1
RT5
Rising trigger event configuration bit
of Configurable Event input
5
1
RT4
Rising trigger event configuration bit
of Configurable Event input
4
1
RT3
Rising trigger event configuration bit
of Configurable Event input
3
1
RT2
Rising trigger event configuration bit
of Configurable Event input
2
1
RT1
Rising trigger event configuration bit
of Configurable Event input
1
1
RT0
Rising trigger event configuration bit
of Configurable Event input
0
1
FTSR
FTSR
EXTI falling trigger selection
register
0x4
0x20
read-write
0x00000000
FT20
Falling trigger event configuration bit
of Configurable Event input
20
1
FT19
Falling trigger event configuration bit
of Configurable Event input
19
1
FT18
Falling trigger event configuration bit
of Configurable Event input
18
1
FT17
Falling trigger event configuration bit
of Configurable Event input
17
1
FT16
Falling trigger event configuration bit
of Configurable Event input
16
1
FT15
Falling trigger event configuration bit
of Configurable Event input
15
1
FT14
Falling trigger event configuration bit
of Configurable Event input
14
1
FT13
Falling trigger event configuration bit
of Configurable Event input
13
1
FT12
Falling trigger event configuration bit
of Configurable Event input
12
1
FT11
Falling trigger event configuration bit
of Configurable Event input
11
1
FT10
Falling trigger event configuration bit
of Configurable Event input
10
1
FT9
Falling trigger event configuration bit
of Configurable Event input
9
1
FT8
Falling trigger event configuration bit
of Configurable Event input
8
1
FT7
Falling trigger event configuration bit
of Configurable Event input
7
1
FT6
Falling trigger event configuration bit
of Configurable Event input
6
1
FT5
Falling trigger event configuration bit
of Configurable Event input
5
1
FT4
Falling trigger event configuration bit
of Configurable Event input
4
1
FT3
Falling trigger event configuration bit
of Configurable Event input
3
1
FT2
Falling trigger event configuration bit
of Configurable Event input
2
1
FT1
Falling trigger event configuration bit
of Configurable Event input
1
1
FT0
Falling trigger event configuration bit
of Configurable Event input
0
1
SWIER
SWIER
EXTI software interrupt event
register
0x8
0x20
read-write
0x00000000
SWI20
Rising trigger event configuration bit
of Configurable Event input
20
1
SWI19
Rising trigger event configuration bit
of Configurable Event input
19
1
SWI18
Rising trigger event configuration bit
of Configurable Event input
18
1
SWI17
Rising trigger event configuration bit
of Configurable Event input
17
1
SWI16
Rising trigger event configuration bit
of Configurable Event input
16
1
SWI15
Rising trigger event configuration bit
of Configurable Event input
15
1
SWI14
Rising trigger event configuration bit
of Configurable Event input
14
1
SWI13
Rising trigger event configuration bit
of Configurable Event input
13
1
SWI12
Rising trigger event configuration bit
of Configurable Event input
12
1
SWI11
Rising trigger event configuration bit
of Configurable Event input
11
1
SWI10
Rising trigger event configuration bit
of Configurable Event input
10
1
SWI9
Rising trigger event configuration bit
of Configurable Event input
9
1
SWI8
Rising trigger event configuration bit
of Configurable Event input
8
1
SWI7
Rising trigger event configuration bit
of Configurable Event input
7
1
SWI6
Rising trigger event configuration bit
of Configurable Event input
6
1
SWI5
Rising trigger event configuration bit
of Configurable Event input
5
1
SWI4
Rising trigger event configuration bit
of Configurable Event input
4
1
SWI3
Rising trigger event configuration bit
of Configurable Event input
3
1
SWI2
Rising trigger event configuration bit
of Configurable Event input
2
1
SWI1
Rising trigger event configuration bit
of Configurable Event input
1
1
SWI0
Rising trigger event configuration bit
of Configurable Event input
0
1
PR
PR
EXTI pending register
0xC
0x20
read-write
0x00000000
PR20
configurable event inputs x rising edge
Pending bit.
20
1
PR19
configurable event inputs x rising edge
Pending bit.
19
1
PR18
configurable event inputs x rising edge
Pending bit.
18
1
PR17
configurable event inputs x rising edge
Pending bit.
17
1
PR16
configurable event inputs x rising edge
Pending bit.
16
1
PR15
configurable event inputs x rising edge
Pending bit.
15
1
PR14
configurable event inputs x rising edge
Pending bit.
14
1
PR13
configurable event inputs x rising edge
Pending bit
13
1
PR12
configurable event inputs x rising edge
Pending bit.
12
1
PR11
configurable event inputs x rising edge
Pending bit.
11
1
PR10
configurable event inputs x rising edge
Pending bit.
10
1
PR9
configurable event inputs x rising edge
Pending bit.
9
1
PR8
configurable event inputs x rising edge
Pending bit.
8
1
PR7
configurable event inputs x rising edge
Pending bit.
7
1
PR6
configurable event inputs x rising edge
Pending bit.
6
1
PR5
configurable event inputs x rising edge
Pending bit.
5
1
PR4
configurable event inputs x rising edge
Pending bit.
4
1
PR3
configurable event inputs x rising edge
Pending bit.
3
1
PR2
configurable event inputs x rising edge
Pending bit.
2
1
PR1
configurable event inputs x rising edge
Pending bit.
1
1
PR0
configurable event inputs x rising edge
Pending bit.
0
1
EXTICR1
EXTICR1
EXTI external interrupt selection
register
0x60
0x20
read-write
0x00000000
EXTI3
GPIO port selection
24
2
EXTI2
GPIO port selection
16
2
EXTI1
GPIO port selection
8
2
EXTI0
GPIO port selection
0
2
EXTICR2
EXTICR2
EXTI external interrupt selection
register
0x64
0x20
read-write
0x00000000
EXTI7
GPIO port selection
24
2
EXTI6
GPIO port selection
16
2
EXTI5
GPIO port selection
8
2
EXTI4
GPIO port selection
0
2
EXTICR3
EXTICR3
EXTI external interrupt selection
register
0x68
0x20
read-write
0x00000000
EXTI11
GPIO port selection
24
2
EXTI10
GPIO port selection
16
2
EXTI9
GPIO port selection
8
2
EXTI8
GPIO port selection
0
2
EXTICR4
EXTICR4
EXTI external interrupt selection
register
0x6C
0x20
read-write
0x00000000
EXTI15
GPIO port selection
24
2
EXTI14
GPIO port selection
16
2
EXTI13
GPIO port selection
8
2
EXTI12
GPIO port selection
0
2
IMR
IMR
EXTI CPU wakeup with interrupt mask
register
0x80
0x20
read-write
0xFFF80000
IM29
CPU wakeup with interrupt mask on event
input
29
1
IM20
CPU wakeup with interrupt mask on event
input
20
1
IM19
CPU wakeup with interrupt mask on event
input
19
1
IM18
CPU wakeup with interrupt mask on event
input
18
1
IM17
CPU wakeup with interrupt mask on event
input
17
1
IM16
CPU wakeup with interrupt mask on event
input
16
1
IM15
CPU wakeup with interrupt mask on event
input
15
1
IM14
CPU wakeup with interrupt mask on event
input
14
1
IM13
CPU wakeup with interrupt mask on event
input
13
1
IM12
CPU wakeup with interrupt mask on event
input
12
1
IM11
CPU wakeup with interrupt mask on event
input
11
1
IM10
CPU wakeup with interrupt mask on event
input
10
1
IM9
CPU wakeup with interrupt mask on event
input
9
1
IM8
CPU wakeup with interrupt mask on event
input
8
1
IM7
CPU wakeup with interrupt mask on event
input
7
1
IM6
CPU wakeup with interrupt mask on event
input
6
1
IM5
CPU wakeup with interrupt mask on event
input
5
1
IM4
CPU wakeup with interrupt mask on event
input
4
1
IM3
CPU wakeup with interrupt mask on event
input
3
1
IM2
CPU wakeup with interrupt mask on event
input
2
1
IM1
CPU wakeup with interrupt mask on event
input
1
1
IM0
CPU wakeup with interrupt mask on event
input
0
1
EMR
EMR
EXTI CPU wakeup with event mask
register
0x84
0x20
read-write
0x00000000
EM29
CPU wakeup with event mask on event
input
29
1
EM20
CPU wakeup with event mask on event
input
20
1
EM19
CPU wakeup with event mask on event
input
19
1
EM18
CPU wakeup with event mask on event
input
18
1
EM17
CPU wakeup with event mask on event
input
17
1
EM16
CPU wakeup with event mask on event
input
16
1
EM15
CPU wakeup with event mask on event
input
15
1
EM14
CPU wakeup with event mask on event
input
14
1
EM13
CPU wakeup with event mask on event
input
13
1
EM12
CPU wakeup with event mask on event
input
12
1
EM11
CPU wakeup with event mask on event
input
11
1
EM10
CPU wakeup with event mask on event
input
10
1
EM9
CPU wakeup with event mask on event
input
9
1
EM8
CPU wakeup with event mask on event
input
8
1
EM7
CPU wakeup with event mask on event
input
7
1
EM6
CPU wakeup with event mask on event
input
6
1
EM5
CPU wakeup with event mask on event
input
5
1
EM4
CPU wakeup with event mask on event
input
4
1
EM3
CPU wakeup with event mask on event
input
3
1
EM2
CPU wakeup with event mask on event
input
2
1
EM1
CPU wakeup with event mask on event
input
1
1
EM0
CPU wakeup with event mask on event
input
0
1
FLASH
desc FLASH
FLASH
0x40022000
0x0
0x400
registers
FLASH
FLASH global Interrupt
3
ACR
desc ACR
0x0
32
read-write
0x500
LATENCY
desc LATENCY
1
0
read-write
PRFTEN
desc PRFTEN
8
8
read-write
ICEN
desc ICEN
9
9
read-write
DCEN
desc DCEN
10
10
read-write
KEYR
desc KEYR
0x8
32
write-only
0x0
KEY
desc KEY
31
0
write-only
OPTKEYR
desc OPTKEYR
0xC
32
write-only
0x0
OPTKEY
desc OPTKEY
31
0
write-only
SR
desc SR
0x10
32
read-write
0x0
EOP
desc EOP
0
0
read-write
WRPERR
desc WRPERR
4
4
read-write
OPTVERR
desc OPTVERR
15
15
read-write
BSY
desc BSY
16
16
read-only
CR
desc CR
0x14
32
read-write
0x0
PG
desc PG
0
0
read-write
PER
desc PER
1
1
read-write
MER
desc MER
2
2
read-write
SER
desc SER
11
11
read-write
OPTSTRT
desc OPTSTRT
17
17
read-write
PGSTRT
desc PGSTRT
19
19
read-write
EOPIE
desc EOPIE
24
24
read-write
ERRIE
desc ERRIE
25
25
read-write
OBL_LAUNCH
desc OBL_LAUNCH
27
27
read-write
OPTLOCK
desc OPTLOCK
30
30
read-write
LOCK
desc LOCK
31
31
read-write
OPTR
desc OPTR
0x20
32
read-only
0x0
RDP
desc RDP
7
0
read-only
IWDG_SW
desc IWDG_SW
11
11
read-only
WWDG_SW
desc WWDG_SW
12
12
read-only
NRST_MODE
desc NRST_MODE
13
13
read-only
NBOOT1
desc nBOOT1
14
14
read-only
IWDG_STOP
desc IWDG_STOP
15
15
read-only
SDKR
desc SDKR
0x24
32
read-only
0x0
SDK_STRT
desc SDK_STRT
4
0
read-only
BOR_EN
desc BOR_EN
5
5
read-only
SDK_END
desc SDK_END
12
8
read-only
BOR_LEV
desc BOR_LEV
15
13
read-only
PCK_EN
desc PCK_EN
0x28
32
read-only
0x0
USB_CLK_EN
desc USB_CLK_EN
0
0
read-only
CAN_CLK_EN
desc CAN_CLK_EN
1
1
read-only
TIM2_CLK_EN
desc TIM2_CLK_EN
2
2
read-only
TIM3_CLK_EN
desc TIM3_CLK_EN
3
3
read-only
TIM7_CLK_EN
desc TIM7_CLK_EN
4
4
read-only
I2C2_CLK_EN
desc I2C2_CLK_EN
5
5
read-only
USART3_CLK_EN
desc USART3_CLK_EN
6
6
read-only
USART4_CLK_EN
desc USART4_CLK_EN
7
7
read-only
LCD_CLK_EN
desc LCD_CLK_EN
8
8
read-only
TIM14_CLK_EN
desc TIM14_CLK_EN
9
9
read-only
TIM15_CLK_EN
desc TIM15_CLK_EN
10
10
read-only
TIM17_CLK_EN
desc TIM17_CLK_EN
11
11
read-only
WRPR
desc WRPR
0x2C
32
read-write
0x0
WRP
desc WRP
15
0
read-write
STCR
desc STCR
0x90
32
read-write
0x00006400
SLEEP_EN
desc SLEEP_EN
0
0
read-write
SLEEP_TIME
desc SLEEP_TIME
15
8
read-write
TS0
desc TS0
0x100
32
read-write
0xB4
TS0
desc TS0
7
0
read-write
TS1
desc TS1
0x104
32
read-write
0x1B0
TS1
desc TS1
8
0
read-write
TS2P
desc TS2P
0x108
32
read-write
0xB4
TS2P
desc TS2P
7
0
read-write
TPS3
desc TPS3
0x10C
32
read-write
0x6C0
TPS3
desc TPS3
10
0
read-write
TS3
desc TS3
0x110
32
read-write
0xB4
TS3
desc TS3
7
0
read-write
PERTPE
desc PERTPE
0x114
32
read-write
0xEA60
PERTPE
desc PERTPE
16
0
read-write
SMERTPE
desc SMERTPE
0x118
32
read-write
0xFD20
SMERTPE
desc SMERTPE
16
0
read-write
PRGTPE
desc PRGTPE
0x11C
32
read-write
0x8CA0
PRGTPE
desc PRGTPE
15
0
read-write
PRETPE
desc PRETPE
0x120
32
read-write
0x12C0
PRETPE
desc PRETPE
13
0
read-write
TRMLSR
desc TRMLSR
0x290
32
read-only
0x0
PMU_TRIM0_ERR
desc PMU_TRIM0_ERR
0
0
read-only
PMU_TRIM1_ERR
desc PMU_TRIM1_ERR
1
1
read-only
HSI_TRIM_ERR
desc HSI_TRIM_ERR
2
2
read-only
LSI_TRIM_ERR
desc LSI_TRIM_ERR
3
3
read-only
FLASH_TRIM0_ERR
desc FLASH_TRIM0_ERR
4
4
read-only
FLASH_TRIM1_ERR
desc FLASH_TRIM1_ERR
5
5
read-only
FLASH_TRIM2_ERR
desc FLASH_TRIM2_ERR
6
6
read-only
FLASH_TRIM3_ERR
desc FLASH_TRIM3_ERR
7
7
read-only
FLASH_TRIM4_ERR
desc FLASH_TRIM4_ERR
8
8
read-only
FLASH_TRIM5_ERR
desc FLASH_TRIM5_ERR
9
9
read-only
TS_TRIM_ERR
desc TS_TRIM_ERR
10
10
read-only
CHIP_CFG_ERR
desc CHIP_CFG_ERR
11
11
read-only
CHKRD0_PASS
desc CHKRD0_PASS
16
16
read-only
CHKRD1_PASS
desc CHKRD1_PASS
17
17
read-only
CHKRD2_PASS
desc CHKRD2_PASS
18
18
read-only
CHKRD3_PASS
desc CHKRD3_PASS
19
19
read-only
TRMDR0
desc TRMDR0
0x294
32
read-only
0x0
BIAS_CR
desc BIAS_CR
3
0
read-only
TRIM_MR
desc TRIM_MR
8
4
read-only
TRIM_VREF
desc TRIM_VREF
13
9
read-only
TRIM_POR
desc TRIM_POR
19
16
read-only
TRIM_BG
desc TRIM_BG
27
20
read-only
TRMDR1
desc TRMDR1
0x298
32
read-only
0x0
LSI_TRIM
desc LSI_TRIM
8
0
read-only
HSI_TRIM
desc HSI_TRIM
28
16
read-only
HSI_FS
desc HSI_FS
31
29
read-only
TRMDR2
desc TRMDR2
0x29C
32
read-only
0x0
FLASH_OP
desc FLASH_OP
31
0
read-only
TRMDR3
desc TRMDR3
0x2A0
32
read-only
0x0
FLASH_OP
desc FLASH_OP
31
0
read-only
TRMDR4
desc TRMDR4
0x2A4
32
read-only
0x0
FLASH_ERASE_VPOS
desc FLASH_ERASE_VPOS
4
0
read-only
FLASH_ERASE_VNEG
desc FLASH_ERASE_VNEG
9
5
read-only
FLASH_PROG_VPOS
desc FLASH_PROG_VPOS
20
16
read-only
FLASH_PROG_VNEG
desc FLASH_PROG_VNEG
25
21
read-only
TRMDR5
desc TRMDR5
0x2A8
32
read-only
0x0
FLASH_SIZE
desc FLASH_SIZE
2
0
read-only
SRAM_SIZE
desc SRAM_SIZE
6
4
read-only
TS_TRIM
desc TS_TRIM
11
8
read-only
TRMDR6
desc TRMDR6
0x2AC
32
read-only
0x0
OPA0_TRIM
desc OPA0_TRIM
3
0
read-only
OPA1_TRIM
desc OPA1_TRIM
7
4
read-only
OPA2_TRIM
desc OPA2_TRIM
11
8
read-only
OPA3_TRIM
desc OPA3_TRIM
15
12
read-only
OPA4_TRIM
desc OPA4_TRIM
19
16
read-only
LCD_TRIM
desc LCD_TRIM
27
20
read-only
TRMDR7
desc TRMDR7
0x2B0
32
read-only
0x0
TS_DATA_0_TRIM
desc TS_DATA_0_TRIM
11
0
read-only
TS_DATA_1_TRIM
desc TS_DATA_1_TRIM
23
12
read-only
TRMDR8
desc TRMDR8
0x2B4
32
read-only
0x0
DAC_0_TRIM
desc DAC_0_TRIM
11
0
read-only
DAC_1_TRIM
desc DAC_1_TRIM
23
12
read-only
VREF_BUF_TRIM
desc VREF_BUF_TRIM
28
24
read-only
GPIOA
General-purpose I/Os
GPIO
0x50000000
0x0
0x400
registers
MODER
MODER
GPIO port mode register
0x0
0x20
read-write
0xEBFFFFFF
MODE15
Port x configuration bits (y=0-15)
30
2
MODE14
Port x configuration bits (y=0-15)
28
2
MODE13
Port x configuration bits (y=0-15)
26
2
MODE12
Port x configuration bits (y=0-15)
24
2
MODE11
Port x configuration bits (y=0-15)
22
2
MODE10
Port x configuration bits (y=0-15)
20
2
MODE9
Port x configuration bits (y=0-15)
18
2
MODE8
Port x configuration bits (y=0-15)
16
2
MODE7
Port x configuration bits (y=0-15)
14
2
MODE6
Port x configuration bits (y=0-15)
12
2
MODE5
Port x configuration bits (y=0-15)
10
2
MODE4
Port x configuration bits (y=0-15)
8
2
MODE3
Port x configuration bits (y=0-15)
6
2
MODE2
Port x configuration bits (y=0-15)
4
2
MODE1
Port x configuration bits (y=0-15)
2
2
MODE0
Port x configuration bits (y=0-15)
0
2
OTYPER
OTYPER
GPIO port output type register
0x4
0x20
read-write
0x00000000
OT15
Port x configuration bits (y=0-15)
15
1
OT14
Port x configuration bits (y=0-15)
14
1
OT13
Port x configuration bits (y=0-15)
13
1
OT12
Port x configuration bits (y=0-15)
12
1
OT11
Port x configuration bits (y=0-15)
11
1
OT10
Port x configuration bits (y=0-15)
10
1
OT9
Port x configuration bits (y=0-15)
9
1
OT8
Port x configuration bits (y=0-15)
8
1
OT7
Port x configuration bits (y=0-15)
7
1
OT6
Port x configuration bits (y=0-15)
6
1
OT5
Port x configuration bits (y=0-15)
5
1
OT4
Port x configuration bits (y=0-15)
4
1
OT3
Port x configuration bits (y=0-15)
3
1
OT2
Port x configuration bits (y=0-15)
2
1
OT1
Port x configuration bits (y=0-15)
1
1
OT0
Port x configuration bits (y=0-15)
0
1
OSPEEDR
OSPEEDR
GPIO port output speed
register
0x8
0x20
read-write
0x0C000000
OSPEED15
Port x configuration bits (y=0-15)
30
2
OSPEED14
Port x configuration bits (y=0-15)
28
2
OSPEED13
Port x configuration bits (y=0-15)
26
2
OSPEED12
Port x configuration bits (y=0-15)
24
2
OSPEED11
Port x configuration bits (y=0-15)
22
2
OSPEED10
Port x configuration bits (y=0-15)
20
2
OSPEED9
Port x configuration bits (y=0-15)
18
2
OSPEED8
Port x configuration bits (y=0-15)
16
2
OSPEED7
Port x configuration bits (y=0-15)
14
2
OSPEED6
Port x configuration bits (y=0-15)
12
2
OSPEED5
Port x configuration bits (y=0-15)
10
2
OSPEED4
Port x configuration bits (y=0-15)
8
2
OSPEED3
Port x configuration bits (y=0-15)
6
2
OSPEED2
Port x configuration bits (y=0-15)
4
2
OSPEED1
Port x configuration bits (y=0-15)
2
2
OSPEED0
Port x configuration bits (y=0-15)
0
2
PUPDR
PUPDR
GPIO port pull-up/pull-down
register
0xC
0x20
read-write
0x24000000
PUPD15
Port x configuration bits (y=0-15)
30
2
PUPD14
Port x configuration bits (y=0-15)
28
2
PUPD13
Port x configuration bits (y=0-15)
26
2
PUPD12
Port x configuration bits (y=0-15)
24
2
PUPD11
Port x configuration bits (y=0-15)
22
2
PUPD10
Port x configuration bits (y=0-15)
20
2
PUPD9
Port x configuration bits (y=0-15)
18
2
PUPD8
Port x configuration bits (y=0-15)
16
2
PUPD7
Port x configuration bits (y=0-15)
14
2
PUPD6
Port x configuration bits (y=0-15)
12
2
PUPD5
Port x configuration bits (y=0-15)
10
2
PUPD4
Port x configuration bits (y=0-15)
8
2
PUPD3
Port x configuration bits (y=0-15)
6
2
PUPD2
Port x configuration bits (y=0-15)
4
2
PUPD1
Port x configuration bits (y=0-15)
2
2
PUPD0
Port x configuration bits (y=0-15)
0
2
IDR
IDR
GPIO port input data register
0x10
0x20
read-only
0x00000000
ID15
Port input data (y=0-15)
15
1
ID14
Port input data (y=0-15)
14
1
ID13
Port input data (y=0-15)
13
1
ID12
Port input data (y=0-15)
12
1
ID11
Port input data (y=0-15)
11
1
ID10
Port input data (y=0-15)
10
1
ID9
Port input data (y=0-15)
9
1
ID8
Port input data (y=0-15)
8
1
ID7
Port input data (y=0-15)
7
1
ID6
Port input data (y=0-15)
6
1
ID5
Port input data (y=0-15)
5
1
ID4
Port input data (y=0-15)
4
1
ID3
Port input data (y=0-15)
3
1
ID2
Port input data (y=0-15)
2
1
ID1
Port input data (y=0-15)
1
1
ID0
Port input data (y=0-15)
0
1
ODR
ODR
GPIO port output data register
0x14
0x20
read-write
0x00000000
OD15
Port output data (y=0-15)
15
1
OD14
Port output data (y=0-15)
14
1
OD13
Port output data (y=0-15)
13
1
OD12
Port output data (y=0-15)
12
1
OD11
Port output data (y=0-15)
11
1
OD10
Port output data (y=0-15)
10
1
OD9
Port output data (y=0-15)
9
1
OD8
Port output data (y=0-15)
8
1
OD7
Port output data (y=0-15)
7
1
OD6
Port output data (y=0-15)
6
1
OD5
Port output data (y=0-15)
5
1
OD4
Port output data (y=0-15)
4
1
OD3
Port output data (y=0-15)
3
1
OD2
Port output data (y=0-15)
2
1
OD1
Port output data (y=0-15)
1
1
OD0
Port output data (y=0-15)
0
1
BSRR
BSRR
GPIO port bit set/reset
register
0x18
0x20
write-only
0x00000000
BR15
Port x reset bit y (y=0-15)
31
1
BR14
Port x reset bit y (y=0-15)
30
1
BR13
Port x reset bit y (y=0-15)
29
1
BR12
Port x reset bit y (y=0-15)
28
1
BR11
Port x reset bit y (y=0-15)
27
1
BR10
Port x reset bit y (y=0-15)
26
1
BR9
Port x reset bit y (y=0-15)
25
1
BR8
Port x reset bit y (y=0-15)
24
1
BR7
Port x reset bit y (y=0-15)
23
1
BR6
Port x reset bit y (y=0-15)
22
1
BR5
Port x reset bit y (y=0-15)
21
1
BR4
Port x reset bit y (y=0-15)
20
1
BR3
Port x reset bit y (y=0-15)
19
1
BR2
Port x reset bit y (y=0-15)
18
1
BR1
Port x reset bit y (y=0-15)
17
1
BR0
Port x set bit y (y=0-15)
16
1
BS15
Port x set bit y (y=0-15)
15
1
BS14
Port x set bit y (y=0-15)
14
1
BS13
Port x set bit y (y=0-15)
13
1
BS12
Port x set bit y (y=0-15)
12
1
BS11
Port x set bit y (y=0-15)
11
1
BS10
Port x set bit y (y=0-15)
10
1
BS9
Port x set bit y (y=0-15)
9
1
BS8
Port x set bit y (y=0-15)
8
1
BS7
Port x set bit y (y=0-15)
7
1
BS6
Port x set bit y (y=0-15)
6
1
BS5
Port x set bit y (y=0-15)
5
1
BS4
Port x set bit y (y=0-15)
4
1
BS3
Port x set bit y (y=0-15)
3
1
BS2
Port x set bit y (y=0-15)
2
1
BS1
Port x set bit y (y=0-15)
1
1
BS0
Port x set bit y (y=0-15)
0
1
LCKR
LCKR
GPIO port configuration lock
register
0x1C
0x20
read-write
0x00000000
LCKK
Port x lock (LCKK)
16
1
LCK15
Port x lock bit y (y=0-15)
15
1
LCK14
Port x lock bit y (y=0-15)
14
1
LCK13
Port x lock bit y (y=0-15)
13
1
LCK12
Port x lock bit y (y=0-15)
12
1
LCK11
Port x lock bit y (y=0-15)
11
1
LCK10
Port x lock bit y (y=0-15)
10
1
LCK9
Port x lock bit y (y=0-15)
9
1
LCK8
Port x lock bit y (y=0-15)
8
1
LCK7
Port x lock bit y (y=0-15)
7
1
LCK6
Port x lock bit y (y=0-15)
6
1
LCK5
Port x lock bit y (y=0-15)
5
1
LCK4
Port x lock bit y (y=0-15)
4
1
LCK3
Port x lock bit y (y=0-15)
3
1
LCK2
Port x lock bit y (y=0-15)
2
1
LCK1
Port x lock bit y (y=0-15)
1
1
LCK0
Port x lock bit y (y=0-15)
0
1
AFRL
AFRL
GPIO alternate function low
register
0x20
0x20
read-write
0x00000000
AFSEL7
Alternate function selection for port x bit y (y=0-7)
28
4
AFSEL6
Alternate function selection for port x bit y (y=0-7)
24
4
AFSEL5
Alternate function selection for port x bit y (y=0-7)
20
4
AFSEL4
Alternate function selection for port x bit y (y=0-7)
16
4
AFSEL3
Alternate function selection for port x bit y (y=0-7)
12
4
AFSEL2
Alternate function selection for port x bit y (y=0-7)
8
4
AFSEL1
Alternate function selection for port x bit y (y=0-7)
4
4
AFSEL0
Alternate function selection for port x bit y (y=0-7)
0
4
AFRH
AFRH
GPIO alternate function high
register
0x24
0x20
read-write
0x00000000
AFSEL15
Alternate function selection for port x bit y (y=8-15)
28
4
AFSEL14
Alternate function selection for port x bit y (y=8-15)
24
4
AFSEL13
Alternate function selection for port x bit y (y=8-15)
20
4
AFSEL12
Alternate function selection for port x bit y (y=8-15)
16
4
AFSEL11
Alternate function selection for port x bit y (y=8-15)
12
4
AFSEL10
Alternate function selection for port x bit y (y=8-15)
8
4
AFSEL9
Alternate function selection for port x bit y (y=8-15)
4
4
AFSEL8
Alternate function selection for port x bit y (y=8-15)
0
4
BRR
BRR
port bit reset register
0x28
0x20
write-only
0x00000000
BR15
Port Reset bit
15
1
BR14
Port Reset bit
14
1
BR13
Port Reset bit
13
1
BR12
Port Reset bit
12
1
BR11
Port Reset bit
11
1
BR10
Port Reset bit
10
1
BR9
Port Reset bit
9
1
BR8
Port Reset bit
8
1
BR7
Port Reset bit
7
1
BR6
Port Reset bit
6
1
BR5
Port Reset bit
5
1
BR4
Port Reset bit
4
1
BR3
Port Reset bit
3
1
BR2
Port Reset bit
2
1
BR1
Port Reset bit
1
1
BR0
Port Reset bit
0
1
GPIOB
General-purpose I/Os
GPIO
0x50000400
0x0
0x400
registers
GPIOC
General-purpose I/Os
GPIO
0x50000800
0x0
0x400
registers
GPIOF
General-purpose I/Os
GPIO
0x50001400
0x0
0x400
registers
I2C1
Inter integrated circuit
I2C
0x40005400
0x0
0x400
registers
I2C1
I2C1 global Interrupt
23
CR1
desc CR1
0x0
32
read-write
0x0
PE
desc PE
0
0
read-write
SMBUS
desc SMBUS
1
1
read-write
SMBTYPE
desc SMBTYPE
3
3
read-write
ENARP
desc ENARP
4
4
read-write
ENPEC
desc ENPEC
5
5
read-write
ENGC
desc ENGC
6
6
read-write
NOSTRETCH
desc NOSTRETCH
7
7
read-write
START
desc START
8
8
read-write
STOP
desc STOP
9
9
read-write
ACK
desc ACK
10
10
read-write
POS
desc POS
11
11
read-write
PEC
desc PEC
12
12
read-write
ALERT
desc ALERT
13
13
read-write
SWRST
desc SWRST
15
15
read-write
CR2
desc CR2
0x4
32
read-write
0x0
FREQ
desc FREQ
5
0
read-write
ITERREN
desc ITERREN
8
8
read-write
ITEVTEN
desc ITEVTEN
9
9
read-write
ITBUFEN
desc ITBUFEN
10
10
read-write
DMAEN
desc DMAEN
11
11
read-write
LAST
desc LAST
12
12
read-write
OAR1
desc OAR1
0x8
32
read-write
0x0
ADD0
desc ADD0
0
0
read-write
ADD1_7
desc ADD1_7
7
1
read-write
ADD8_9
desc ADD8_9
9
8
read-write
ADDMODE
desc ADDMODE
15
15
read-write
OAR2
desc OAR2
0xC
32
read-write
0x0
ENDUAL
desc ENDUAL
0
0
read-write
ADD2
desc ADD2
7
1
read-write
DR
desc DR
0x10
32
read-write
0x0
DR
desc DR
7
0
read-write
SR1
desc SR1
0x14
32
read-write
0x0
SB
desc SB
0
0
read-only
ADDR
desc ADDR
1
1
read-only
BTF
desc BTF
2
2
read-only
ADD10
desc ADD10
3
3
read-only
STOPF
desc STOPF
4
4
read-only
RXNE
desc RXNE
6
6
read-only
TXE
desc TXE
7
7
read-only
BERR
desc BERR
8
8
read-write
ARLO
desc ARLO
9
9
read-write
AF
desc AF
10
10
read-write
OVR
desc OVR
11
11
read-write
PECERR
desc PECERR
12
12
read-write
TIMEOUT
desc TIMEOUT
14
14
read-write
SMBALERT
desc SMBALERT
15
15
read-write
SR2
desc SR2
0x18
32
read-only
0x0
MSL
desc MSL
0
0
read-only
BUSY
desc BUSY
1
1
read-only
TRA
desc TRA
2
2
read-only
GENCALL
desc GENCALL
4
4
read-only
SMBDEFAULT
desc SMBDEFAULT
5
5
read-only
SMBHOST
desc SMBHOST
6
6
read-only
DUALF
desc DUALF
7
7
read-only
PEC
desc PEC
15
8
read-only
CCR
desc CCR
0x1C
32
read-write
0x0
CCR
desc CCR
11
0
read-write
DUTY
desc DUTY
14
14
read-write
FS
desc FS
15
15
read-write
TRISE
desc TRISE
0x20
32
read-write
0x2
TRISE
desc TRISE
5
0
read-write
I2C2
desc I2C
I2C
0x40005800
0x0
0x400
registers
I2C2
I2C2 Event Interrupt
24
IWDG
Independent watchdog
IWDG
0x40003000
0x0
0x400
registers
KR
KR
Key register (IWDG_KR)
0x0
0x20
write-only
0x00000000
KEY
Key value
0
16
PR
PR
Prescaler register (IWDG_PR)
0x4
0x20
read-write
0x00000000
PR
Prescaler divider
0
3
RLR
RLR
Reload register (IWDG_RLR)
0x8
0x20
read-write
0x00000FFF
RL
Watchdog counter reload
value
0
12
SR
SR
Status register (IWDG_SR)
0xC
0x20
read-only
0x00000000
RVU
Watchdog counter reload value
update
1
1
PVU
Watchdog prescaler value
update
0
1
LCD
LCD CONTROLLER
LCD
0x40002400
0x0
0x400
registers
LCD
LCD global Interrupt
8
CR0
CR0
Control register
0x0
0x20
read-write
0x0000
EN
EN
0
1
LCDCLK
LCDCLK
1
2
BIAS
BIAS
6
1
DUTY
DUTY
7
3
BSEL
BSEL
10
3
CONTRAST
CONTRAST
13
4
CR1
CR1
CR1
0x4
0x20
read-write
0x0000
BLINKCNT
BLINKCNT
0
6
BLINKEN
BLINKEN
6
1
MODE
MODE
8
1
IE
IE
10
1
INTF
INTF
11
1
INTCLR
INTCLR
INTCLR
0x8
0x20
read-write
0x0000
INTF_CLR
INTF_CLR
10
1
POEN0
POEN0
POEN0
0x0C
0x20
read-write
0x0000
S0
S0
0
1
S1
S1
1
1
S2
S2
2
1
S3
S3
3
1
S4
S4
4
1
S5
S5
5
1
S6
S6
6
1
S7
S7
7
1
S8
S8
8
1
S9
S9
9
1
S10
S10
10
1
S11
S11
11
1
S12
S12
12
1
S13
S13
13
1
S14
S14
14
1
S15
S15
15
1
S16
S16
16
1
S17
S17
17
1
S18
S18
18
1
S19
S19
19
1
S20
S20
20
1
S21
S21
21
1
S22
S22
22
1
S23
S23
23
1
S24
S24
24
1
S25
S25
25
1
S26
S26
26
1
S27
S27
27
1
S28
S28
28
1
S29
S29
29
1
S30
S30
30
1
S31
S31
31
1
POEN1
POEN1
POEN1
0x10
0x20
read-write
0x0000
S32
S32
0
1
S33
S33
1
1
S34
S34
2
1
S35
S35
3
1
S36
S36
4
1
S37
S37
5
1
S38
S38
6
1
S39
S39
7
1
C0
C0
8
1
C1
C1
9
1
C2
C2
10
1
C3
C3
11
1
MUX
MUX
12
1
RAM0
RAM0
des RAM0
0x14
0x20
read-write
0x0000
D
des D
0
32
RAM1
RAM1
des RAM1
0x18
0x20
read-write
0x0000
D
des D
0
32
RAM2
RAM2
des RAM2
0x1C
0x20
read-write
0x0000
D
des D
0
32
RAM3
RAM3
des RAM3
0x20
0x20
read-write
0x0000
D
des D
0
32
RAM4
RAM4
des RAM4
0x24
0x20
read-write
0x0000
D
des D
0
32
RAM5
RAM5
des RAM5
0x28
0x20
read-write
0x0000
D
des D
0
32
RAM6
RAM6
des RAM6
0x2C
0x20
read-write
0x0000
D
des D
0
32
RAM7
RAM7
des RAM7
0x30
0x20
read-write
0x0000
D
des D
0
32
RAM8
RAM8
des RAM8
0x34
0x20
read-write
0x0000
D
des D
0
8
RAM9
RAM9
des RAM9
0x38
0x20
read-write
0x0000
D
des D
0
8
RAM10
RAM10
des RAM10
0x3C
0x20
read-write
0x0000
D
des D
0
8
RAM11
RAM11
des RAM11
0x40
0x20
read-write
0x0000
D
des D
0
8
RAM12
RAM12
des RAM12
0x44
0x20
read-write
0x0000
D
des D
0
8
RAM13
RAM13
des RAM13
0x48
0x20
read-write
0x0000
D
des D
0
8
RAM14
RAM14
des RAM14
0x4C
0x20
read-write
0x0000
D
des D
0
8
RAM15
RAM15
des RAM15
0x50
0x20
read-write
0x0000
D
des D
0
8
LPTIM1
Low power timer
LPTIM1
0x40007C00
0x0
0x400
registers
TIM6_LPTIM1_DAC
TIM6, LPTIM1, DAC global Interrupts
17
ISR
ISR
Interrupt and Status Register
0x0
0x20
read-only
0x00000000
ARRM
Autoreload match
1
1
ARROK
Autoreload match update OK
4
1
ICR
ICR
Interrupt Clear Register
0x4
0x20
write-only
0x00000000
ARRMCF
Autoreload match Clear
Flag
1
1
ARROKCF
Autoreload match update OK
Clear Flag
4
1
IER
IER
Interrupt Enable Register
0x8
0x20
read-write
0x00000000
ARRMIE
Autoreload matchInterrupt
Enable
1
1
ARROKIE
Autoreload match update
OK Interrupt Enable
4
1
CFGR
CFGR
Configuration Register
0xC
0x20
read-write
0x00000000
PRELOAD
Registers update mode
22
1
PRESC
Clock prescaler
9
3
CR
CR
Control Register
0x10
0x20
read-write
0x00000000
RSTARE
Reset after read enable
4
1
CNTSTRT
CNTSTRT
2
1
SNGSTRT
LPTIM start in single mode
1
1
ENABLE
LPTIM Enable
0
1
ARR
ARR
Autoreload Register
0x18
0x20
read-write
0x00000001
ARR
Auto reload value
0
16
CNT
CNT
Counter Register
0x1C
0x20
read-only
0x00000000
CNT
Counter value
0
16
OPA
des OPA
OPA
0x40010300
0x0
0x400
registers
CR0
CR0
CR0 register
0x30
0x20
read-write
0xFFFFFFFF
OP1OEN1
OP1OEN1
1
1
OP2OEN1
OP2OEN1
6
1
OP3OEN1
OP3OEN1
11
1
CR1
CR1
CR1 register
0x34
0x20
read-write
0x00000000
EN1
EN1
5
1
EN2
EN2
6
1
EN3
EN3
7
1
PWR
Power control
PWR
0x40007000
0x0
0x400
registers
CR1
CR1
Power control register 1
0x0
0x20
read-write
0x00030000
HSION_CTRL
HSI open time control
19
1
SRAM_RETV
SRAM retention voltage control
16
3
LPR
Low-power run
14
1
FLS_SLPTIME
Flash wait time after wakeup from the stop mode
12
2
VOS
Voltage scaling range
selection
9
2
DBP
Disable backup domain write
protection
8
1
BIAS_CR_SEL
MR Bias current selection
4
1
BIAS_CR
MR Bias current
0
3
CR2
CR2
Power control register 2
0x4
0x20
read-write
0x00000500
FLT_TIME
Digital filter time configuration
9
3
FLTEN
Digital filter enable
8
1
PVDT
Power voltage detector threshold selection
4
3
SRCSEL
Power voltage detector volatage
selection
2
1
PVDE
Power voltage detector
enable
0
1
SR
SR
Power status register
0x14
0x20
read-only
0x00000000
PVDO
PVD output
11
1
RCC
Reset and clock control
RCC
0x40021000
0x0
0x400
registers
RCC_CTC
RCC and CTC global Interrupts
4
CR
CR
Clock control register
0x0
0x20
read-write
0x00000100
PLLRDY
PLL clock ready flag
25
1
PLLON
PLL enable
24
1
ADC_DIV
ADC Frequency Division
21
2
CSSON
Clock security system
enable
19
1
HSEBYP
HSE crystal oscillator
bypass
18
1
HSERDY
HSE clock ready flag
17
1
HSEON
HSE clock enable
16
1
HSIDIV
HSI16 clock division
factor
11
3
HSIRDY
HSI16 clock ready flag
10
1
HSION
HSI16 clock enable
8
1
ICSCR
ICSCR
Internal clock sources calibration
register
0x4
0x20
0x10000000
LSI_TRIM
LSI clock trimming
16
9
read-write
HSI_FS
HSI frequency selection
13
3
read-write
HSI_TRIM
HSI clock trimming
0
13
read-write
CFGR
CFGR
Clock configuration register
0x8
0x20
0x00000000
MCOPRE
Microcontroller clock output
prescaler
28
3
read-write
MCOSEL
Microcontroller clock
output
24
3
read-write
PPRE
APB prescaler
12
3
read-write
HPRE
AHB prescaler
8
4
read-write
SWS
System clock switch status
3
3
read-only
SW
System clock switch
0
3
read-write
PLLCFGR
PLLCFGR
PLL configuration register
0xC
0x20
0x00000000
PLLSRC
PLL clock source selection
0
2
read-write
PLLMUL
PLLMUL
2
2
read-write
ECSCR
ECSCR
External clock source control register
0x10
0x20
0x00000000
HSE_DRV
HSE_DRV
0
2
read-write
HSE_STARTUP
HSE_STARTUP
3
2
read-write
LSE_DRIVER
LSE clock driver selection
16
2
read-write
LSE_STARTUP
LSE_STARTUP
20
2
read-write
CIER
CIER
Clock interrupt enable
register
0x18
0x20
read-write
0x00000000
PLLRDYIE
PLL ready interrupt enable
5
1
HSERDYIE
HSE ready interrupt enable
4
1
HSIRDYIE
HSI ready interrupt enable
3
1
LSERDYIE
LSE ready interrupt enable
1
1
LSIRDYIE
LSI ready interrupt enable
0
1
CIFR
CIFR
Clock interrupt flag register
0x1C
0x20
read-only
0x00000000
LSECSSF
LSE clock secure system interrupt flag
9
1
CSSF
HSE clock secure system interrupt flag
8
1
PLLRDYF
PLL ready interrupt flag
5
1
HSERDYF
HSE ready interrupt flag
4
1
HSIRDYF
HSI ready interrupt flag
3
1
LSERDYF
LSE ready interrupt flag
1
1
LSIRDYF
LSI ready interrupt flag
0
1
CICR
CICR
Clock interrupt clear register
0x20
0x20
write-only
0x00000000
LSECSSC
LSE clock secure system interrupt flag clear
9
1
CSSC
clock secure system interrupt flag clear
8
1
PLLRDYC
PLL ready interrupt clear
5
1
HSERDYC
HSE ready interrupt clear
4
1
HSIRDYC
HSI ready interrupt clear
3
1
LSERDYC
LSE ready interrupt clear
1
1
LSIRDYC
LSI ready interrupt clear
0
1
IOPRSTR
IOPRSTR
GPIO reset register
0x24
0x20
read-write
0x00000000
GPIOFRST
I/O port F reset
5
1
GPIOCRST
I/O port F reset
2
1
GPIOBRST
I/O port B reset
1
1
GPIOARST
I/O port A reset
0
1
AHBRSTR
AHBRSTR
AHB peripheral reset register
0x28
0x20
read-write
0x00000000
DIVRST
DIV reset
24
1
CRCRST
CRC reset
12
1
DMARST
DMA reset
0
1
APBRSTR1
APBRSTR1
APB peripheral reset register
1
0x2C
0x20
read-write
0x00000000
LPTIMRST
Low Power Timer reset
31
1
OPARST
OPARST
30
1
DACRST
DACRST
29
1
PWRRST
Power interface reset
28
1
CTCRST
CTCRST
27
1
CANRST
CANRST
25
1
USBRST
USB reset
23
1
I2C2RST
I2C2 reset
22
1
I2C1RST
I2C1 reset
21
1
USART4RST
USART4 reset
19
1
USART3RST
USART3 reset
18
1
USART2RST
USART2 reset
17
1
SPI2RST
SPI2 reset
14
1
WWDGRST
WWDG reset
11
1
RTCAPBRST
RTCAPB reset
10
1
TIM7RST
TIM7 timer reset
5
1
TIM6RST
TIM6 timer reset
4
1
TIM3RST
TIM3 timer reset
1
1
TIM2RST
TIM2 timer reset
0
1
APBRSTR2
APBRSTR2
APB peripheral reset register
2
0x30
0x20
read-write
0x00000000
SYSCFGRST
SYSCFG reset
0
1
ADCRST
ADC reset
9
1
DBGRST
DBG reset
10
1
TIM1RST
TIM1 reset
11
1
SPI1RST
SPI1 reset
12
1
USART1RST
USART1 reset
14
1
TIM14RST
TIM14 reset
15
1
TIM15RST
TIM15 reset
16
1
TIM16RST
TIM16 reset
17
1
TIM17RST
TIM17 reset
18
1
COMP1RST
COMP1 reset
20
1
COMP2RST
COMP2 reset
21
1
COMP3RST
COMP3 reset
22
1
LCDRST
LCD reset
23
1
IOPENR
IOPENR
GPIO clock enable register
0x34
0x20
read-write
0x00000000
GPIOFEN
I/O port F clock enable
5
1
GPIOCEN
I/O port C clock enable
2
1
GPIOBEN
I/O port B clock enable
1
1
GPIOAEN
I/O port A clock enable
0
1
AHBENR
AHBENR
AHB peripheral clock enable
register
0x38
0x20
read-write
0x00000000
DIVEN
DIVEN
24
1
CRCEN
CRC clock enable
12
1
SRAMEN
SRAM memory interface clock
enable
9
1
FLASHEN
Flash memory interface clock
enable
8
1
DMAEN
DMA clock enable
0
1
APBENR1
APBENR1
APB peripheral clock enable register
1
0x3C
0x20
read-write
0x00000000
LPTIMEN
LPTIM clock enable
31
1
OPAEN
OPA clock enable
30
1
DACEN
DAC clock enable
29
1
PWREN
Power interface clock
enable
28
1
CTCEN
CTC clock enable
27
1
CANEN
CAN clock enable
25
1
USBEN
USB clock enable
23
1
I2C2EN
I2C2 clock enable
22
1
I2C1EN
I2C1 clock enable
21
1
USART4EN
USART4 clock enable
19
1
USART3EN
USART3 clock enable
18
1
USART2EN
USART2 clock enable
17
1
SPI2EN
SPI2 clock enable
14
1
WWDGEN
WWDG clock enable
11
1
RTCAPBEN
RTC APB clock enable
10
1
TIM7EN
TIM7 timer clock enable
5
1
TIM6EN
TIM6 timer clock enable
4
1
TIM3EN
TIM3 timer clock enable
1
1
TIM2EN
TIM2 timer clock enable
0
1
APBENR2
APBENR2
APB peripheral clock enable register
2
0x40
0x20
read-write
0x00000000
SYSCFGEN
SYSCFG, COMP and VREFBUF clock
enable
0
1
ADCEN
ADCEN clock enable
9
1
DBGEN
DBG clock enable
10
1
TIM1EN
TIM1 clock enable
11
1
SPI1EN
SPI1 clock enable
12
1
USART1EN
USART1 clock enable
14
1
TIM14EN
TIM14 clock enable
15
1
TIM15EN
TIM15 clock enable
16
1
TIM16EN
TIM16 clock enable
17
1
TIM17EN
TIM17 clock enable
18
1
COMP1EN
COMP1 clock enable
20
1
COMP2EN
COMP2 clock enable
21
1
COMP3EN
COMP3 clock enable
22
1
LCDEN
LCD clock enable
23
1
CCIPR
CCIPR
Peripherals independent clock configuration
register
0x54
0x20
read-write
0x00000000
LPTIM1SEL
LPTIM1 clock source
selection
18
2
COMP3SEL
COMP3 clock source
selection
10
1
COMP2SEL
COMP2 clock source
selection
9
1
COMP1SEL
COMP1 clock source
selection
8
1
PVDSEL
PVD detect clock source
selection
7
1
CANSEL
CAN detect clock source
selection
6
1
BDCR
BDCR
RTC domain control register
0x5C
0x20
read-write
0x00000000
LSCOSEL
Low-speed clock output
selection
25
1
LSCOEN
Low-speed clock output (LSCO)
enable
24
1
BDRST
RTC domain software reset
16
1
RTCEN
RTC clock source enable
15
1
RTCSEL
RTC clock source selection
8
2
LSECSSD
LSE CSS detect
6
1
LSECSSON
LSE CSS enable
5
1
LSEBYP
LSE oscillator bypass
2
1
LSERDY
LSE oscillator ready
1
1
LSEON
LSE oscillator enable
0
1
CSR
CSR
Control/status register
0x60
0x20
read-write
0x00000000
WWDGRSTF
Window watchdog reset flag
30
1
IWDGRSTF
Independent window watchdog reset
flag
29
1
SFTRSTF
Software reset flag
28
1
PWRRSTF
BOR or POR/PDR flag
27
1
PINRSTF
Pin reset flag
26
1
OBLRSTF
Option byte loader reset
flag
25
1
RMVF
Remove reset flags
23
1
NRST_FLTDIS
NRST_FLTDIS oscillator ready
8
1
LSIRDY
LSI oscillator ready
1
1
LSION
LSI oscillator enable
0
1
RTC
desc RTC
RTC
0x40002800
0x0
0x400
registers
RTC
RTC Interrupt through EXTI Lines 19
2
CRH
desc CRH
0x0
32
read-write
0x0
SECIE
desc SECIE
0
0
read-write
ALRIE
desc ALRIE
1
1
read-write
OWIE
desc OWIE
2
2
read-write
CRL
desc CRL
0x4
32
read-write
0x20
SECF
desc SECF
0
0
read-write
ALRF
desc ALRF
1
1
read-write
OWF
desc OWF
2
2
read-write
RSF
desc RSF
3
3
read-write
CNF
desc CNF
4
4
read-write
RTOFF
desc RTOFF
5
5
read-only
PRLH
desc PRLH
0x8
32
write-only
0x0
PRL
desc PRL
3
0
write-only
PRLL
desc PRLL
0xC
32
write-only
0x8000
PRL
desc PRL
15
0
write-only
DIVH
desc DIVH
0x10
32
read-only
0x0
DIV
desc DIV
3
0
read-only
DIVL
desc DIVL
0x14
32
read-only
0x8000
DIV
desc DIV
15
0
read-only
CNTH
desc CNTH
0x18
32
read-write
0x0
RTC_CNT
desc RTC_CNT
15
0
read-write
CNTL
desc CNTL
0x1C
32
read-write
0x0
RTC_CNT
desc RTC_CNT
15
0
read-write
ALRH
desc ALRH
0x20
32
read-write
0xFFFF
RTC_ALR
desc RTC_ALR
15
0
read-write
ALRL
desc ALRL
0x24
32
read-write
0xFFFF
RTC_ALR
desc RTC_ALR
15
0
read-write
BKP_RTCCR
desc BKP_RTCCR
0x2C
32
read-write
0x0
CAL
desc CAL
6
0
read-write
CCO
desc CCO
7
7
read-write
ASOE
desc ASOE
8
8
read-write
ASOS
desc ASOS
9
9
read-write
SPI1
Serial peripheral interface
SPI
0x40013000
0x0
0x400
registers
SPI1
SPI1 global Interrupt
25
CR1
desc CR1
0x0
32
read-write
0x0
CPHA
desc CPHA
0
0
read-write
CPOL
desc CPOL
1
1
read-write
MSTR
desc MSTR
2
2
read-write
BR
desc BR
5
3
read-write
SPE
desc SPE
6
6
read-write
LSBFIRST
desc LSBFIRST
7
7
read-write
SSI
desc SSI
8
8
read-write
SSM
desc SSM
9
9
read-write
RXONLY
desc RXONLY
10
10
read-write
DDF
desc DDF
11
11
read-write
CRCNEXT
desc CRCNEXT
12
12
read-write
CRCEN
desc CRCEN
13
13
read-write
BIDIOE
desc BIDIOE
14
14
read-write
BIDIMODE
desc BIDIMODE
15
15
read-write
CR2
desc CR2
0x4
32
read-write
0x0
RXDMAEN
desc RXDMAEN
0
0
read-write
TXDMAEN
desc TXDMAEN
1
1
read-write
SSOE
desc SSOE
2
2
read-write
CLRTXFIFO
desc CLRTXFIFO
4
4
read-write
ERRIE
desc ERRIE
5
5
read-write
RXNEIE
desc RXNEIE
6
6
read-write
TXEIE
desc TXEIE
7
7
read-write
FRXTH
desc FRXTH
12
12
read-write
LDMA_RX
desc LDMA_RX
13
13
read-write
LDMA_TX
desc LDMA_TX
14
14
read-write
SR
desc SR
0x8
32
read-write
0x2
RXNE
desc RXNE
0
0
read-only
TXE
desc TXE
1
1
read-only
CHSIDE
desc CHSIDE
2
2
read-only
UDR
desc UDR
3
3
read-only
CRCERR
desc CRCERR
4
4
read-write
MODF
desc MODF
5
5
read-only
OVR
desc OVR
6
6
read-only
BSY
desc BSY
7
7
read-only
FRLVL
desc FRLVL
10
9
read-only
FTLVL
desc FTLVL
12
11
read-only
DR
desc DR
0xC
32
read-write
0x0
DR
desc DR
15
0
read-write
CRCPR
desc CRCPR
0x10
32
read-write
0x7
CRCPOLY
desc CRCPOLY
15
0
read-write
RXCRCR
desc RXCRCR
0x14
32
read-only
0x0
RXCRC
desc RXCRC
15
0
read-only
TXCRCR
desc TXCRCR
0x18
32
read-only
0x0
TXCRC
desc TXCRC
15
0
read-only
I2SCFGR
desc I2SCFGR
0x1C
32
read-write
0x0
CHLEN
desc CHLEN
0
0
read-write
DATLEN
desc DATLEN
2
1
read-write
CKPOL
desc CKPOL
3
3
read-write
I2SSTD
desc I2SSTD
5
4
read-write
PCMSYNC
desc PCMSYNC
7
7
read-write
I2SCFG
desc I2SCFG
9
8
read-write
I2SE
desc I2SE
10
10
read-write
I2SMOD
desc I2SMOD
11
11
read-write
I2SPR
desc I2SPR
0x20
32
read-write
0x2
I2SDIV
desc I2SDIV
7
0
read-write
ODD
desc ODD
8
8
read-write
MCKOE
desc MCKOE
9
9
read-write
SPI2
0x40003800
SPI2
SPI2 global Interrupt
26
SYSCFG
desc SYSCFG
SYSCFG
0x40010000
0x0
0x200
registers
CFGR1
desc CFGR1
0x0
32
read-write
0xFF0000
MEM_MODE
desc MEM_MODE
1
0
read-write
TIM1_IC1_SRC
desc TIM1_IC1_SRC
3
2
read-write
TIM2_IC4_SRC
desc TIM2_IC4_SRC
5
4
read-write
TIM3_IC1_SRC
desc TIM3_IC1_SRC
7
6
read-write
ETR_SRC_TIM1
desc ETR_SRC_TIM1
10
8
read-write
ETR_SRC_TIM2
desc ETR_SRC_TIM2
14
12
read-write
ETR_SRC_TIM3
desc ETR_SRC_TIM3
18
16
read-write
GPIO_AHB_SEL
desc GPIO_AHB_SEL
24
24
read-write
CFGR2
desc CFGR2
0x4
32
read-write
0x4
LOCKUP_LOCK
desc LOCKUP_LOCK
0
0
read-write
PVD_LOCK
desc PVD_LOCK
2
2
read-write
COMP1_BRK_TIM1
desc COMP1_BRK_TIM1
3
3
read-write
COMP2_BRK_TIM1
desc COMP2_BRK_TIM1
4
4
read-write
COMP3_BRK_TIM1
desc COMP3_BRK_TIM1
5
5
read-write
COMP1_BRK_TIM15
desc COMP1_BRK_TIM15
6
6
read-write
COMP2_BRK_TIM15
desc COMP2_BRK_TIM15
7
7
read-write
COMP3_BRK_TIM15
desc COMP3_BRK_TIM15
8
8
read-write
COMP1_BRK_TIM16
desc COMP1_BRK_TIM16
9
9
read-write
COMP2_BRK_TIM16
desc COMP2_BRK_TIM16
10
10
read-write
COMP3_BRK_TIM16
desc COMP3_BRK_TIM16
11
11
read-write
COMP1_BRK_TIM17
desc COMP1_BRK_TIM17
12
12
read-write
COMP2_BRK_TIM17
desc COMP2_BRK_TIM17
13
13
read-write
COMP3_BRK_TIM17
desc COMP3_BRK_TIM17
14
14
read-write
COMP1_OCREF_CLR_TIM1
desc COMP1_OCREF_CLR_TIM1
15
15
read-write
COMP1_OCREF_CLR_TIM2
desc COMP1_OCREF_CLR_TIM2
16
16
read-write
COMP1_OCREF_CLR_TIM3
desc COMP1_OCREF_CLR_TIM3
17
17
read-write
COMP2_OCREF_CLR_TIM1
desc COMP2_OCREF_CLR_TIM1
18
18
read-write
COMP2_OCREF_CLR_TIM2
desc COMP2_OCREF_CLR_TIM2
19
19
read-write
COMP2_OCREF_CLR_TIM3
desc COMP2_OCREF_CLR_TIM3
20
20
read-write
COMP3_OCREF_CLR_TIM1
desc COMP3_OCREF_CLR_TIM1
21
21
read-write
COMP3_OCREF_CLR_TIM2
desc COMP3_OCREF_CLR_TIM2
22
22
read-write
COMP3_OCREF_CLR_TIM3
desc COMP3_OCREF_CLR_TIM3
23
23
read-write
CFGR3
desc CFGR3
0x8
32
read-write
0x0
DMA1_MAP
desc DMA1_MAP
5
0
read-write
DMA2_MAP
desc DMA2_MAP
13
8
read-write
DMA3_MAP
desc DMA3_MAP
21
16
read-write
DMA4_MAP
desc DMA4_MAP
29
24
read-write
CFGR4
desc CFGR4
0xC
32
read-write
0x0
DMA5_MAP
desc DMA5_MAP
5
0
read-write
DMA6_MAP
desc DMA6_MAP
13
8
read-write
DMA7_MAP
desc DMA7_MAP
21
16
read-write
PAENS
desc PAENS
0x10
32
read-write
0x0
PA_ENS
desc PA_ENS
15
0
read-write
PBENS
desc PBENS
0x14
32
read-write
0x0
PB_ENS
desc PB_ENS
15
0
read-write
PCENS
desc PCENS
0x18
32
read-write
0x0
PC_ENS
desc PC_ENS
15
0
read-write
PFENS
desc PFENS
0x1C
32
read-write
0x0
PF_ENS
desc PF_ENS
15
0
read-write
EIIC
desc EIIC
0x20
32
read-write
0x0
PA_EIIC
desc PA_EIIC
1
0
read-write
PB_EIIC
desc PB_EIIC
16
8
read-write
PF_EIIC
desc PF_EIIC
25
24
read-write
TIM1
Advanced timer
TIM
0x40012C00
0x0
0x400
registers
TIM1_BRK_UP_TRG_COM
TIM1 Break, Update, Trigger and Commutation Interrupt
13
TIM1_CC
TIM1 Capture Compare Interrupt
14
CR1
desc CR1
0x0
32
read-write
0x0
0x3FF
CEN
desc CEN
0
0
read-write
UDIS
desc UDIS
1
1
read-write
URS
desc URS
2
2
read-write
OPM
desc OPM
3
3
read-write
DIR
desc DIR
4
4
read-write
CMS
desc CMS
6
5
read-write
ARPE
desc ARPE
7
7
read-write
CKD
desc CKD
9
8
read-write
CR2
desc CR2
0x4
32
read-write
0x0
0xF8
CCDS
desc CCDS
3
3
read-write
MMS
desc MMS
6
4
read-write
TI1S
desc TI1S
7
7
read-write
SMCR
desc SMCR
0x8
32
read-write
0x0
0xFFF7
SMS
desc SMS
2
0
read-write
TS
desc TS
6
4
read-write
MSM
desc MSM
7
7
read-write
ETF
desc ETF
11
8
read-write
ETPS
desc ETPS
13
12
read-write
ECE
desc ECE
14
14
read-write
ETP
desc ETP
15
15
read-write
DIER
desc DIER
0xC
32
read-write
0x0
0x5F5F
UIE
desc UIE
0
0
read-write
CC1IE
desc CC1IE
1
1
read-write
CC2IE
desc CC2IE
2
2
read-write
CC3IE
desc CC3IE
3
3
read-write
CC4IE
desc CC4IE
4
4
read-write
TIE
desc TIE
6
6
read-write
UDE
desc UDE
8
8
read-write
CC1DE
desc CC1DE
9
9
read-write
CC2DE
desc CC2DE
10
10
read-write
CC3DE
desc CC3DE
11
11
read-write
CC4DE
desc CC4DE
12
12
read-write
TDE
desc TDE
14
14
read-write
SR
desc SR
0x10
32
read-write
0x0
0x1E5F
UIF
desc UIF
0
0
read-write
CC1IF
desc CC1IF
1
1
read-write
CC2IF
desc CC2IF
2
2
read-write
CC3IF
desc CC3IF
3
3
read-write
CC4IF
desc CC4IF
4
4
read-write
COMIF
desc COMIF
5
5
read-write
TIF
desc TIF
6
6
read-write
BIF
desc BIF
7
7
read-write
CC1OF
desc CC1OF
9
9
read-write
CC2OF
desc CC2OF
10
10
read-write
CC3OF
desc CC3OF
11
11
read-write
CC4OF
desc CC4OF
12
12
read-write
IC1IR
desc IC1IR
16
16
read-write
IC2IR
desc IC2IR
17
17
read-write
IC3IR
desc IC3IR
18
18
read-write
IC4IR
desc IC3IR
19
19
read-write
IC1IF
desc IC1IF
20
20
read-write
IC2IF
desc IC2IF
21
21
read-write
IC3IF
desc IC3IF
22
22
read-write
IC4IF
desc IC3IF
23
23
read-write
EGR
desc EGR
0x14
32
write-only
0x0
0x5F
UG
desc UG
0
0
write-only
CC1G
Capture/Compare 1 Generation
1
1
write-only
CC2G
desc CC2G
2
2
write-only
CC3G
desc CC3G
3
3
write-only
CC4G
desc CC4G
4
4
write-only
TG
desc TG
6
6
write-only
CCMR1_OUTPUT
desc CCMR1:OUTPUT
0x18
32
read-write
0x0
0xFFFF
CC1S
desc CC1S
1
0
read-write
OC1FE
desc OC1FE
2
2
read-write
OC1PE
desc OC1PE
3
3
read-write
OC1M
desc OC1M
6
4
read-write
OC1CE
desc OC1CE
7
7
read-write
CC2S
desc CC2S
9
8
read-write
OC2FE
desc OC2FE
10
10
read-write
OC2PE
desc OC2PE
11
11
read-write
OC2M
desc OC2M
14
12
read-write
OC2CE
desc OC2CE
15
15
read-write
CCMR1_INPUT
desc CCMR1:INPUT
CCMR1_OUTPUT
0x18
32
read-write
0x0
0xFFFF
CC1S
desc CC1S
1
0
read-write
IC1PSC
desc IC1PSC
3
2
read-write
IC1F
desc IC1F
7
4
read-write
CC2S
desc CC2S
9
8
read-write
IC2PSC
desc IC2PSC
11
10
read-write
IC2F
desc IC2F
15
12
read-write
CCMR2_OUTPUT
desc CCMR2:OUTPUT
0x1C
32
read-write
0x0
0xFFFF
CC3S
desc CC3S
1
0
read-write
OC3FE
desc OC3FE
2
2
read-write
OC3PE
desc OC3PE
3
3
read-write
OC3M
desc OC3M
6
4
read-write
OC3CE
desc OC3CE
7
7
read-write
CC4S
desc CC4S
9
8
read-write
OC4FE
desc OC4FE
10
10
read-write
OC4PE
desc OC4PE
11
11
read-write
OC4M
desc OC4M
14
12
read-write
OC4CE
desc OC4CE
15
15
read-write
CCMR2_INPUT
desc CCMR2:INPUT
CCMR2_OUTPUT
0x1C
32
read-write
0x0
0xFFFF
CC3S
desc CC3S
1
0
read-write
IC3PSC
desc IC3PSC
3
2
read-write
IC3F
desc IC3F
7
4
read-write
CC4S
desc CC4S
9
8
read-write
IC4PSC
desc IC4PSC
11
10
read-write
IC4F
desc IC4F
15
12
read-write
CCER
desc CCER
0x20
32
read-write
0x0
0x3333
CC1E
desc CC1E
0
0
read-write
CC1P
desc CC1P
1
1
read-write
CC2E
desc CC2E
4
4
read-write
CC2P
desc CC2P
5
5
read-write
CC3E
desc CC3E
8
8
read-write
CC3P
desc CC3P
9
9
read-write
CC4E
desc CC4E
12
12
read-write
CC4P
desc CC4P
13
13
read-write
CNT
desc CNT
0x24
32
read-write
0x0
0xFFFF
CNT
desc CNT
15
0
read-write
PSC
desc PSC
0x28
32
read-write
0x0
0xFFFF
PSC
desc PSC
15
0
read-write
ARR
desc ARR
0x2C
32
read-write
0xFFFF
0xFFFF
ARR
desc ARR
15
0
read-write
RCR
desc RCR
0x30
32
read-write
0xFFFF
0xFFFF
REP
desc REP
7
0
read-write
CCR1
desc CCR1
0x34
32
read-write
0x0
0xFFFF
CCR1
desc CCR1
15
0
read-write
CCR2
desc CCR2
0x38
32
read-write
0x0
0xFFFF
CCR2
desc CCR2
15
0
read-write
CCR3
desc CCR3
0x3C
32
read-write
0x0
0xFFFF
CCR3
desc CCR3
15
0
read-write
CCR4
desc CCR4
0x40
32
read-write
0x0
0xFFFF
CCR4
desc CCR4
15
0
read-write
BDTR
desc BDTR
0x44
32
read-write
0x0
0xFFFF
DTG
desc DTG
7
0
read-write
LOCK
desc LOCK
9
8
read-write
OSSI
desc OSSI
10
10
read-write
OSSR
desc OSSR
11
11
read-write
BKE
desc BKE
12
12
read-write
BKP
desc BKP
13
13
read-write
AOE
desc AOE
14
14
read-write
MOE
desc MOE
15
15
read-write
DCR
desc DCR
0x48
32
read-write
0x0
0x1F1F
DBA
desc DBA
4
0
read-write
DBL
desc DBL
12
8
read-write
DMAR
desc DMAR
0x4C
32
read-write
0x0
0xFFFF
DMAB
desc DMAB
15
0
read-write
TIM2
desc TIM
TIM
0x40000000
0x0
0x400
registers
TIM2
TIM2 global Interrupt
15
CR1
desc CR1
0x0
32
read-write
0x0
0x3FF
CEN
desc CEN
0
0
read-write
UDIS
desc UDIS
1
1
read-write
URS
desc URS
2
2
read-write
OPM
desc OPM
3
3
read-write
DIR
desc DIR
4
4
read-write
CMS
desc CMS
6
5
read-write
ARPE
desc ARPE
7
7
read-write
CKD
desc CKD
9
8
read-write
CR2
desc CR2
0x4
32
read-write
0x0
0xF8
CCDS
desc CCDS
3
3
read-write
MMS
desc MMS
6
4
read-write
TI1S
desc TI1S
7
7
read-write
SMCR
desc SMCR
0x8
32
read-write
0x0
0xFFF7
SMS
desc SMS
2
0
read-write
TS
desc TS
6
4
read-write
MSM
desc MSM
7
7
read-write
ETF
desc ETF
11
8
read-write
ETPS
desc ETPS
13
12
read-write
ECE
desc ECE
14
14
read-write
ETP
desc ETP
15
15
read-write
DIER
desc DIER
0xC
32
read-write
0x0
0x5F5F
UIE
desc UIE
0
0
read-write
CC1IE
desc CC1IE
1
1
read-write
CC2IE
desc CC2IE
2
2
read-write
CC3IE
desc CC3IE
3
3
read-write
CC4IE
desc CC4IE
4
4
read-write
TIE
desc TIE
6
6
read-write
UDE
desc UDE
8
8
read-write
CC1DE
desc CC1DE
9
9
read-write
CC2DE
desc CC2DE
10
10
read-write
CC3DE
desc CC3DE
11
11
read-write
CC4DE
desc CC4DE
12
12
read-write
TDE
desc TDE
14
14
read-write
SR
desc SR
0x10
32
read-write
0x0
0x1E5F
UIF
desc UIF
0
0
read-write
CC1IF
desc CC1IF
1
1
read-write
CC2IF
desc CC2IF
2
2
read-write
CC3IF
desc CC3IF
3
3
read-write
CC4IF
desc CC4IF
4
4
read-write
COMIF
desc COMIF
5
5
read-write
TIF
desc TIF
6
6
read-write
BIF
desc BIF
7
7
read-write
CC1OF
desc CC1OF
9
9
read-write
CC2OF
desc CC2OF
10
10
read-write
CC3OF
desc CC3OF
11
11
read-write
CC4OF
desc CC4OF
12
12
read-write
IC1IR
desc IC1IR
16
16
read-write
IC2IR
desc IC2IR
17
17
read-write
IC3IR
desc IC3IR
18
18
read-write
IC4IR
desc IC3IR
19
19
read-write
IC1IF
desc IC1IF
20
20
read-write
IC2IF
desc IC2IF
21
21
read-write
IC3IF
desc IC3IF
22
22
read-write
IC4IF
desc IC3IF
23
23
read-write
EGR
desc EGR
0x14
32
write-only
0x0
0x5F
UG
desc UG
0
0
write-only
CC1G
Capture/Compare 1 Generation
1
1
write-only
CC2G
desc CC2G
2
2
write-only
CC3G
desc CC3G
3
3
write-only
CC4G
desc CC4G
4
4
write-only
TG
desc TG
6
6
write-only
CCMR1_OUTPUT
desc CCMR1:OUTPUT
0x18
32
read-write
0x0
0xFFFF
CC1S
desc CC1S
1
0
read-write
OC1FE
desc OC1FE
2
2
read-write
OC1PE
desc OC1PE
3
3
read-write
OC1M
desc OC1M
6
4
read-write
OC1CE
desc OC1CE
7
7
read-write
CC2S
desc CC2S
9
8
read-write
OC2FE
desc OC2FE
10
10
read-write
OC2PE
desc OC2PE
11
11
read-write
OC2M
desc OC2M
14
12
read-write
OC2CE
desc OC2CE
15
15
read-write
CCMR1_INPUT
desc CCMR1:INPUT
CCMR1_OUTPUT
0x18
32
read-write
0x0
0xFFFF
CC1S
desc CC1S
1
0
read-write
IC1PSC
desc IC1PSC
3
2
read-write
IC1F
desc IC1F
7
4
read-write
CC2S
desc CC2S
9
8
read-write
IC2PSC
desc IC2PSC
11
10
read-write
IC2F
desc IC2F
15
12
read-write
CCMR2_OUTPUT
desc CCMR2:OUTPUT
0x1C
32
read-write
0x0
0xFFFF
CC3S
desc CC3S
1
0
read-write
OC3FE
desc OC3FE
2
2
read-write
OC3PE
desc OC3PE
3
3
read-write
OC3M
desc OC3M
6
4
read-write
OC3CE
desc OC3CE
7
7
read-write
CC4S
desc CC4S
9
8
read-write
OC4FE
desc OC4FE
10
10
read-write
OC4PE
desc OC4PE
11
11
read-write
OC4M
desc OC4M
14
12
read-write
OC4CE
desc OC4CE
15
15
read-write
CCMR2_INPUT
desc CCMR2:INPUT
CCMR2_OUTPUT
0x1C
32
read-write
0x0
0xFFFF
CC3S
desc CC3S
1
0
read-write
IC3PSC
desc IC3PSC
3
2
read-write
IC3F
desc IC3F
7
4
read-write
CC4S
desc CC4S
9
8
read-write
IC4PSC
desc IC4PSC
11
10
read-write
IC4F
desc IC4F
15
12
read-write
CCER
desc CCER
0x20
32
read-write
0x0
0x3333
CC1E
desc CC1E
0
0
read-write
CC1P
desc CC1P
1
1
read-write
CC2E
desc CC2E
4
4
read-write
CC2P
desc CC2P
5
5
read-write
CC3E
desc CC3E
8
8
read-write
CC3P
desc CC3P
9
9
read-write
CC4E
desc CC4E
12
12
read-write
CC4P
desc CC4P
13
13
read-write
CNT
desc CNT
0x24
32
read-write
0x0
0xFFFF
CNT
desc CNT
15
0
read-write
PSC
desc PSC
0x28
32
read-write
0x0
0xFFFF
PSC
desc PSC
15
0
read-write
ARR
desc ARR
0x2C
32
read-write
0xFFFF
0xFFFF
ARR
desc ARR
15
0
read-write
CCR1
desc CCR1
0x34
32
read-write
0x0
0xFFFF
CCR1
desc CCR1
15
0
read-write
CCR2
desc CCR2
0x38
32
read-write
0x0
0xFFFF
CCR2
desc CCR2
15
0
read-write
CCR3
desc CCR3
0x3C
32
read-write
0x0
0xFFFF
CCR3
desc CCR3
15
0
read-write
CCR4
desc CCR4
0x40
32
read-write
0x0
0xFFFF
CCR4
desc CCR4
15
0
read-write
DCR
desc DCR
0x48
32
read-write
0x0
0x1F1F
DBA
desc DBA
4
0
read-write
DBL
desc DBL
12
8
read-write
DMAR
desc DMAR
0x4C
32
read-write
0x0
0xFFFF
DMAB
desc DMAB
15
0
read-write
TIM3
General purpose timer
TIM
0x40000400
0x00
0x400
registers
TIM3
TIM3 global Interrupt
16
CR1
desc CR1
0x0
32
read-write
0x0
0x3FF
CEN
desc CEN
0
0
read-write
UDIS
desc UDIS
1
1
read-write
URS
desc URS
2
2
read-write
OPM
desc OPM
3
3
read-write
DIR
desc DIR
4
4
read-write
CMS
desc CMS
6
5
read-write
ARPE
desc ARPE
7
7
read-write
CKD
desc CKD
9
8
read-write
CR2
desc CR2
0x4
32
read-write
0x0
0xF8
CCDS
desc CCDS
3
3
read-write
MMS
desc MMS
6
4
read-write
TI1S
desc TI1S
7
7
read-write
SMCR
desc SMCR
0x8
32
read-write
0x0
0xFFF7
SMS
desc SMS
2
0
read-write
TS
desc TS
6
4
read-write
MSM
desc MSM
7
7
read-write
ETF
desc ETF
11
8
read-write
ETPS
desc ETPS
13
12
read-write
ECE
desc ECE
14
14
read-write
ETP
desc ETP
15
15
read-write
DIER
desc DIER
0xC
32
read-write
0x0
0x5F5F
UIE
desc UIE
0
0
read-write
CC1IE
desc CC1IE
1
1
read-write
CC2IE
desc CC2IE
2
2
read-write
CC3IE
desc CC3IE
3
3
read-write
CC4IE
desc CC4IE
4
4
read-write
TIE
desc TIE
6
6
read-write
UDE
desc UDE
8
8
read-write
CC1DE
desc CC1DE
9
9
read-write
CC2DE
desc CC2DE
10
10
read-write
CC3DE
desc CC3DE
11
11
read-write
CC4DE
desc CC4DE
12
12
read-write
TDE
desc TDE
14
14
read-write
SR
desc SR
0x10
32
read-write
0x0
0x1E5F
UIF
desc UIF
0
0
read-write
CC1IF
desc CC1IF
1
1
read-write
CC2IF
desc CC2IF
2
2
read-write
CC3IF
desc CC3IF
3
3
read-write
CC4IF
desc CC4IF
4
4
read-write
COMIF
desc COMIF
5
5
read-write
TIF
desc TIF
6
6
read-write
BIF
desc BIF
7
7
read-write
CC1OF
desc CC1OF
9
9
read-write
CC2OF
desc CC2OF
10
10
read-write
CC3OF
desc CC3OF
11
11
read-write
CC4OF
desc CC4OF
12
12
read-write
IC1IR
desc IC1IR
16
16
read-write
IC2IR
desc IC2IR
17
17
read-write
IC3IR
desc IC3IR
18
18
read-write
IC4IR
desc IC3IR
19
19
read-write
IC1IF
desc IC1IF
20
20
read-write
IC2IF
desc IC2IF
21
21
read-write
IC3IF
desc IC3IF
22
22
read-write
IC4IF
desc IC3IF
23
23
read-write
EGR
desc EGR
0x14
32
write-only
0x0
0x5F
UG
desc UG
0
0
write-only
CC1G
Capture/Compare 1 Generation
1
1
write-only
CC2G
desc CC2G
2
2
write-only
CC3G
desc CC3G
3
3
write-only
CC4G
desc CC4G
4
4
write-only
TG
desc TG
6
6
write-only
CCMR1_OUTPUT
desc CCMR1:OUTPUT
0x18
32
read-write
0x0
0xFFFF
CC1S
desc CC1S
1
0
read-write
OC1FE
desc OC1FE
2
2
read-write
OC1PE
desc OC1PE
3
3
read-write
OC1M
desc OC1M
6
4
read-write
OC1CE
desc OC1CE
7
7
read-write
CC2S
desc CC2S
9
8
read-write
OC2FE
desc OC2FE
10
10
read-write
OC2PE
desc OC2PE
11
11
read-write
OC2M
desc OC2M
14
12
read-write
OC2CE
desc OC2CE
15
15
read-write
CCMR1_INPUT
desc CCMR1:INPUT
CCMR1_OUTPUT
0x18
32
read-write
0x0
0xFFFF
CC1S
desc CC1S
1
0
read-write
IC1PSC
desc IC1PSC
3
2
read-write
IC1F
desc IC1F
7
4
read-write
CC2S
desc CC2S
9
8
read-write
IC2PSC
desc IC2PSC
11
10
read-write
IC2F
desc IC2F
15
12
read-write
CCMR2_OUTPUT
desc CCMR2:OUTPUT
0x1C
32
read-write
0x0
0xFFFF
CC3S
desc CC3S
1
0
read-write
OC3FE
desc OC3FE
2
2
read-write
OC3PE
desc OC3PE
3
3
read-write
OC3M
desc OC3M
6
4
read-write
OC3CE
desc OC3CE
7
7
read-write
CC4S
desc CC4S
9
8
read-write
OC4FE
desc OC4FE
10
10
read-write
OC4PE
desc OC4PE
11
11
read-write
OC4M
desc OC4M
14
12
read-write
OC4CE
desc OC4CE
15
15
read-write
CCMR2_INPUT
desc CCMR2:INPUT
CCMR2_OUTPUT
0x1C
32
read-write
0x0
0xFFFF
CC3S
desc CC3S
1
0
read-write
IC3PSC
desc IC3PSC
3
2
read-write
IC3F
desc IC3F
7
4
read-write
CC4S
desc CC4S
9
8
read-write
IC4PSC
desc IC4PSC
11
10
read-write
IC4F
desc IC4F
15
12
read-write
CCER
desc CCER
0x20
32
read-write
0x0
0x3333
CC1E
desc CC1E
0
0
read-write
CC1P
desc CC1P
1
1
read-write
CC2E
desc CC2E
4
4
read-write
CC2P
desc CC2P
5
5
read-write
CC3E
desc CC3E
8
8
read-write
CC3P
desc CC3P
9
9
read-write
CC4E
desc CC4E
12
12
read-write
CC4P
desc CC4P
13
13
read-write
CNT
desc CNT
0x24
32
read-write
0x0
0xFFFF
CNT
desc CNT
15
0
read-write
PSC
desc PSC
0x28
32
read-write
0x0
0xFFFF
PSC
desc PSC
15
0
read-write
ARR
desc ARR
0x2C
32
read-write
0xFFFF
0xFFFF
ARR
desc ARR
15
0
read-write
CCR1
desc CCR1
0x34
32
read-write
0x0
0xFFFF
CCR1
desc CCR1
15
0
read-write
CCR2
desc CCR2
0x38
32
read-write
0x0
0xFFFF
CCR2
desc CCR2
15
0
read-write
CCR3
desc CCR3
0x3C
32
read-write
0x0
0xFFFF
CCR3
desc CCR3
15
0
read-write
CCR4
desc CCR4
0x40
32
read-write
0x0
0xFFFF
CCR4
desc CCR4
15
0
read-write
DCR
desc DCR
0x48
32
read-write
0x0
0x1F1F
DBA
desc DBA
4
0
read-write
DBL
desc DBL
12
8
read-write
DMAR
desc DMAR
0x4C
32
read-write
0x0
0xFFFF
DMAB
desc DMAB
15
0
read-write
TIM6
desc TIM
TIM
0x40001000
0x0
0x400
registers
TIM6_LPTIM1_DAC
TIM6, LPTIM1, DAC global Interrupts
17
CR1
desc CR1
0x0
32
read-write
0x0
0x3FF
CEN
desc CEN
0
0
read-write
UDIS
desc UDIS
1
1
read-write
URS
desc URS
2
2
read-write
OPM
desc OPM
3
3
read-write
DIR
desc DIR
4
4
read-write
CMS
desc CMS
6
5
read-write
ARPE
desc ARPE
7
7
read-write
CKD
desc CKD
9
8
read-write
CR2
desc CR2
0x4
32
read-write
0x0
0xF8
CCDS
desc CCDS
3
3
read-write
MMS
desc MMS
6
4
read-write
TI1S
desc TI1S
7
7
read-write
DIER
desc DIER
0xC
32
read-write
0x0
0x5F5F
UIE
desc UIE
0
0
read-write
CC1IE
desc CC1IE
1
1
read-write
CC2IE
desc CC2IE
2
2
read-write
CC3IE
desc CC3IE
3
3
read-write
CC4IE
desc CC4IE
4
4
read-write
TIE
desc TIE
6
6
read-write
UDE
desc UDE
8
8
read-write
CC1DE
desc CC1DE
9
9
read-write
CC2DE
desc CC2DE
10
10
read-write
CC3DE
desc CC3DE
11
11
read-write
CC4DE
desc CC4DE
12
12
read-write
TDE
desc TDE
14
14
read-write
SR
desc SR
0x10
32
read-write
0x0
0x1E5F
UIF
desc UIF
0
0
read-write
CC1IF
desc CC1IF
1
1
read-write
CC2IF
desc CC2IF
2
2
read-write
CC3IF
desc CC3IF
3
3
read-write
CC4IF
desc CC4IF
4
4
read-write
COMIF
desc COMIF
5
5
read-write
TIF
desc TIF
6
6
read-write
BIF
desc BIF
7
7
read-write
CC1OF
desc CC1OF
9
9
read-write
CC2OF
desc CC2OF
10
10
read-write
CC3OF
desc CC3OF
11
11
read-write
CC4OF
desc CC4OF
12
12
read-write
IC1IR
desc IC1IR
16
16
read-write
IC2IR
desc IC2IR
17
17
read-write
IC3IR
desc IC3IR
18
18
read-write
IC4IR
desc IC3IR
19
19
read-write
IC1IF
desc IC1IF
20
20
read-write
IC2IF
desc IC2IF
21
21
read-write
IC3IF
desc IC3IF
22
22
read-write
IC4IF
desc IC3IF
23
23
read-write
EGR
desc EGR
0x14
32
write-only
0x0
0x5F
UG
desc UG
0
0
write-only
CC1G
Capture/Compare 1 Generation
1
1
write-only
CC2G
desc CC2G
2
2
write-only
CC3G
desc CC3G
3
3
write-only
CC4G
desc CC4G
4
4
write-only
TG
desc TG
6
6
write-only
CNT
desc CNT
0x24
32
read-write
0x0
0xFFFF
CNT
desc CNT
15
0
read-write
PSC
desc PSC
0x28
32
read-write
0x0
0xFFFF
PSC
desc PSC
15
0
read-write
ARR
desc ARR
0x2C
32
read-write
0xFFFF
0xFFFF
ARR
desc ARR
15
0
read-write
TIM7
desc TIM
TIM
0x40001400
0x0
0x400
registers
TIM7
TIM7 global Interrupt
18
TIM14
General purpose timer
TIM
0x40002000
0x00
0x400
registers
TIM14
TIM14 global Interrupt
19
CR1
desc CR1
0x0
32
read-write
0x0
0x3FF
CEN
desc CEN
0
0
read-write
UDIS
desc UDIS
1
1
read-write
URS
desc URS
2
2
read-write
OPM
desc OPM
3
3
read-write
DIR
desc DIR
4
4
read-write
CMS
desc CMS
6
5
read-write
ARPE
desc ARPE
7
7
read-write
CKD
desc CKD
9
8
read-write
DIER
desc DIER
0xC
32
read-write
0x0
0x5F5F
UIE
desc UIE
0
0
read-write
CC1IE
desc CC1IE
1
1
read-write
CC2IE
desc CC2IE
2
2
read-write
CC3IE
desc CC3IE
3
3
read-write
CC4IE
desc CC4IE
4
4
read-write
TIE
desc TIE
6
6
read-write
UDE
desc UDE
8
8
read-write
CC1DE
desc CC1DE
9
9
read-write
CC2DE
desc CC2DE
10
10
read-write
CC3DE
desc CC3DE
11
11
read-write
CC4DE
desc CC4DE
12
12
read-write
TDE
desc TDE
14
14
read-write
SR
desc SR
0x10
32
read-write
0x0
0x1E5F
UIF
desc UIF
0
0
read-write
CC1IF
desc CC1IF
1
1
read-write
CC2IF
desc CC2IF
2
2
read-write
CC3IF
desc CC3IF
3
3
read-write
CC4IF
desc CC4IF
4
4
read-write
TIF
desc TIF
6
6
read-write
CC1OF
desc CC1OF
9
9
read-write
CC2OF
desc CC2OF
10
10
read-write
CC3OF
desc CC3OF
11
11
read-write
CC4OF
desc CC4OF
12
12
read-write
EGR
desc EGR
0x14
32
write-only
0x0
0x5F
UG
desc UG
0
0
write-only
CC1G
Capture/Compare 1 Generation
1
1
write-only
CC2G
desc CC2G
2
2
write-only
CC3G
desc CC3G
3
3
write-only
CC4G
desc CC4G
4
4
write-only
TG
desc TG
6
6
write-only
CCMR1_OUTPUT
desc CCMR1:OUTPUT
0x18
32
read-write
0x0
0xFFFF
CC1S
desc CC1S
1
0
read-write
OC1FE
desc OC1FE
2
2
read-write
OC1PE
desc OC1PE
3
3
read-write
OC1M
desc OC1M
6
4
read-write
OC1CE
desc OC1CE
7
7
read-write
CC2S
desc CC2S
9
8
read-write
OC2FE
desc OC2FE
10
10
read-write
OC2PE
desc OC2PE
11
11
read-write
OC2M
desc OC2M
14
12
read-write
OC2CE
desc OC2CE
15
15
read-write
CCMR1_INPUT
desc CCMR1:INPUT
CCMR1_OUTPUT
0x18
32
read-write
0x0
0xFFFF
CC1S
desc CC1S
1
0
read-write
IC1PSC
desc IC1PSC
3
2
read-write
IC1F
desc IC1F
7
4
read-write
CC2S
desc CC2S
9
8
read-write
IC2PSC
desc IC2PSC
11
10
read-write
IC2F
desc IC2F
15
12
read-write
CCER
desc CCER
0x20
32
read-write
0x0
0x3333
CC1E
desc CC1E
0
0
read-write
CC1P
desc CC1P
1
1
read-write
CC2E
desc CC2E
4
4
read-write
CC2P
desc CC2P
5
5
read-write
CC3E
desc CC3E
8
8
read-write
CC3P
desc CC3P
9
9
read-write
CC4E
desc CC4E
12
12
read-write
CC4P
desc CC4P
13
13
read-write
CNT
desc CNT
0x24
32
read-write
0x0
0xFFFF
CNT
desc CNT
15
0
read-write
PSC
desc PSC
0x28
32
read-write
0x0
0xFFFF
PSC
desc PSC
15
0
read-write
ARR
desc ARR
0x2C
32
read-write
0xFFFF
0xFFFF
ARR
desc ARR
15
0
read-write
CCR1
desc CCR1
0x34
32
read-write
0x0
0xFFFF
CCR1
desc CCR1
15
0
read-write
OR
desc OR
0x50
32
read-write
0x0
TI1_RMP
desc TI1_RMP
1
0
read-write
TIM15
0x40014000
0x0
0x400
registers
TIM15
TIM15 global Interrupt
20
CR1
desc CR1
0x0
32
read-write
0x0
0x3FF
CEN
desc CEN
0
0
read-write
UDIS
desc UDIS
1
1
read-write
URS
desc URS
2
2
read-write
OPM
desc OPM
3
3
read-write
DIR
desc DIR
4
4
read-write
CMS
desc CMS
6
5
read-write
ARPE
desc ARPE
7
7
read-write
CKD
desc CKD
9
8
read-write
CR2
desc CR2
0x4
32
read-write
0x0
0xF8
CCDS
desc CCDS
3
3
read-write
MMS
desc MMS
6
4
read-write
TI1S
desc TI1S
7
7
read-write
SMCR
desc SMCR
0x8
32
read-write
0x0
0xFFF7
SMS
desc SMS
2
0
read-write
TS
desc TS
6
4
read-write
MSM
desc MSM
7
7
read-write
ETF
desc ETF
11
8
read-write
ETPS
desc ETPS
13
12
read-write
ECE
desc ECE
14
14
read-write
ETP
desc ETP
15
15
read-write
DIER
desc DIER
0xC
32
read-write
0x0
0x5F5F
UIE
desc UIE
0
0
read-write
CC1IE
desc CC1IE
1
1
read-write
CC2IE
desc CC2IE
2
2
read-write
CC3IE
desc CC3IE
3
3
read-write
CC4IE
desc CC4IE
4
4
read-write
TIE
desc TIE
6
6
read-write
UDE
desc UDE
8
8
read-write
CC1DE
desc CC1DE
9
9
read-write
CC2DE
desc CC2DE
10
10
read-write
CC3DE
desc CC3DE
11
11
read-write
CC4DE
desc CC4DE
12
12
read-write
TDE
desc TDE
14
14
read-write
SR
desc SR
0x10
32
read-write
0x0
0x1E5F
UIF
desc UIF
0
0
read-write
CC1IF
desc CC1IF
1
1
read-write
CC2IF
desc CC2IF
2
2
read-write
CC3IF
desc CC3IF
3
3
read-write
CC4IF
desc CC4IF
4
4
read-write
COMIF
desc COMIF
5
5
read-write
TIF
desc TIF
6
6
read-write
BIF
desc BIF
7
7
read-write
CC1OF
desc CC1OF
9
9
read-write
CC2OF
desc CC2OF
10
10
read-write
CC3OF
desc CC3OF
11
11
read-write
CC4OF
desc CC4OF
12
12
read-write
IC1IR
desc IC1IR
16
16
read-write
IC2IR
desc IC2IR
17
17
read-write
IC3IR
desc IC3IR
18
18
read-write
IC4IR
desc IC3IR
19
19
read-write
IC1IF
desc IC1IF
20
20
read-write
IC2IF
desc IC2IF
21
21
read-write
IC3IF
desc IC3IF
22
22
read-write
IC4IF
desc IC3IF
23
23
read-write
EGR
desc EGR
0x14
32
write-only
0x0
0x5F
UG
desc UG
0
0
write-only
CC1G
Capture/Compare 1 Generation
1
1
write-only
CC2G
desc CC2G
2
2
write-only
CC3G
desc CC3G
3
3
write-only
CC4G
desc CC4G
4
4
write-only
TG
desc TG
6
6
write-only
CCMR1_OUTPUT
desc CCMR1:OUTPUT
0x18
32
read-write
0x0
0xFFFF
CC1S
desc CC1S
1
0
read-write
OC1FE
desc OC1FE
2
2
read-write
OC1PE
desc OC1PE
3
3
read-write
OC1M
desc OC1M
6
4
read-write
OC1CE
desc OC1CE
7
7
read-write
CC2S
desc CC2S
9
8
read-write
OC2FE
desc OC2FE
10
10
read-write
OC2PE
desc OC2PE
11
11
read-write
OC2M
desc OC2M
14
12
read-write
OC2CE
desc OC2CE
15
15
read-write
CCMR1_INPUT
desc CCMR1:INPUT
CCMR1_OUTPUT
0x18
32
read-write
0x0
0xFFFF
CC1S
desc CC1S
1
0
read-write
IC1PSC
desc IC1PSC
3
2
read-write
IC1F
desc IC1F
7
4
read-write
CC2S
desc CC2S
9
8
read-write
IC2PSC
desc IC2PSC
11
10
read-write
IC2F
desc IC2F
15
12
read-write
CCER
desc CCER
0x20
32
read-write
0x0
0x3333
CC1E
desc CC1E
0
0
read-write
CC1P
desc CC1P
1
1
read-write
CC2E
desc CC2E
4
4
read-write
CC2P
desc CC2P
5
5
read-write
CC3E
desc CC3E
8
8
read-write
CC3P
desc CC3P
9
9
read-write
CC4E
desc CC4E
12
12
read-write
CC4P
desc CC4P
13
13
read-write
CNT
desc CNT
0x24
32
read-write
0x0
0xFFFF
CNT
desc CNT
15
0
read-write
PSC
desc PSC
0x28
32
read-write
0x0
0xFFFF
PSC
desc PSC
15
0
read-write
ARR
desc ARR
0x2C
32
read-write
0xFFFF
0xFFFF
ARR
desc ARR
15
0
read-write
RCR
desc RCR
0x30
32
read-write
0xFFFF
0xFFFF
REP
desc REP
7
0
read-write
CCR1
desc CCR1
0x34
32
read-write
0x0
0xFFFF
CCR1
desc CCR1
15
0
read-write
CCR2
desc CCR2
0x38
32
read-write
0x0
0xFFFF
CCR2
desc CCR2
15
0
read-write
BDTR
desc BDTR
0x44
32
read-write
0x0
0xFFFF
DTG
desc DTG
7
0
read-write
LOCK
desc LOCK
9
8
read-write
OSSI
desc OSSI
10
10
read-write
OSSR
desc OSSR
11
11
read-write
BKE
desc BKE
12
12
read-write
BKP
desc BKP
13
13
read-write
AOE
desc AOE
14
14
read-write
MOE
desc MOE
15
15
read-write
DCR
desc DCR
0x48
32
read-write
0x0
0x1F1F
DBA
desc DBA
4
0
read-write
DBL
desc DBL
12
8
read-write
DMAR
desc DMAR
0x4C
32
read-write
0x0
0xFFFF
DMAB
desc DMAB
15
0
read-write
TIM16
General purpose timer
TIM
0x40014400
0x00
0x400
registers
TIM16
TIM16 global Interrupt
21
CR1
desc CR1
0x0
32
read-write
0x0
0x3FF
CEN
desc CEN
0
0
read-write
UDIS
desc UDIS
1
1
read-write
URS
desc URS
2
2
read-write
OPM
desc OPM
3
3
read-write
DIR
desc DIR
4
4
read-write
CMS
desc CMS
6
5
read-write
ARPE
desc ARPE
7
7
read-write
CKD
desc CKD
9
8
read-write
CR2
desc CR2
0x4
32
read-write
0x0
0xF8
CCDS
desc CCDS
3
3
read-write
MMS
desc MMS
6
4
read-write
TI1S
desc TI1S
7
7
read-write
DIER
desc DIER
0xC
32
read-write
0x0
0x5F5F
UIE
desc UIE
0
0
read-write
CC1IE
desc CC1IE
1
1
read-write
CC2IE
desc CC2IE
2
2
read-write
CC3IE
desc CC3IE
3
3
read-write
CC4IE
desc CC4IE
4
4
read-write
TIE
desc TIE
6
6
read-write
UDE
desc UDE
8
8
read-write
CC1DE
desc CC1DE
9
9
read-write
CC2DE
desc CC2DE
10
10
read-write
CC3DE
desc CC3DE
11
11
read-write
CC4DE
desc CC4DE
12
12
read-write
TDE
desc TDE
14
14
read-write
SR
desc SR
0x10
32
read-write
0x0
0x1E5F
UIF
desc UIF
0
0
read-write
CC1IF
desc CC1IF
1
1
read-write
CC2IF
desc CC2IF
2
2
read-write
CC3IF
desc CC3IF
3
3
read-write
CC4IF
desc CC4IF
4
4
read-write
COMIF
desc COMIF
5
5
read-write
TIF
desc TIF
6
6
read-write
BIF
desc BIF
7
7
read-write
CC1OF
desc CC1OF
9
9
read-write
CC2OF
desc CC2OF
10
10
read-write
CC3OF
desc CC3OF
11
11
read-write
CC4OF
desc CC4OF
12
12
read-write
IC1IR
desc IC1IR
16
16
read-write
IC2IR
desc IC2IR
17
17
read-write
IC3IR
desc IC3IR
18
18
read-write
IC4IR
desc IC3IR
19
19
read-write
IC1IF
desc IC1IF
20
20
read-write
IC2IF
desc IC2IF
21
21
read-write
IC3IF
desc IC3IF
22
22
read-write
IC4IF
desc IC3IF
23
23
read-write
EGR
desc EGR
0x14
32
write-only
0x0
0x5F
UG
desc UG
0
0
write-only
CC1G
Capture/Compare 1 Generation
1
1
write-only
CC2G
desc CC2G
2
2
write-only
CC3G
desc CC3G
3
3
write-only
CC4G
desc CC4G
4
4
write-only
TG
desc TG
6
6
write-only
CCMR1_OUTPUT
desc CCMR1:OUTPUT
0x18
32
read-write
0x0
0xFFFF
CC1S
desc CC1S
1
0
read-write
OC1FE
desc OC1FE
2
2
read-write
OC1PE
desc OC1PE
3
3
read-write
OC1M
desc OC1M
6
4
read-write
OC1CE
desc OC1CE
7
7
read-write
CC2S
desc CC2S
9
8
read-write
OC2FE
desc OC2FE
10
10
read-write
OC2PE
desc OC2PE
11
11
read-write
OC2M
desc OC2M
14
12
read-write
OC2CE
desc OC2CE
15
15
read-write
CCMR1_INPUT
desc CCMR1:INPUT
CCMR1_OUTPUT
0x18
32
read-write
0x0
0xFFFF
CC1S
desc CC1S
1
0
read-write
IC1PSC
desc IC1PSC
3
2
read-write
IC1F
desc IC1F
7
4
read-write
CC2S
desc CC2S
9
8
read-write
IC2PSC
desc IC2PSC
11
10
read-write
IC2F
desc IC2F
15
12
read-write
CCER
desc CCER
0x20
32
read-write
0x0
0x3333
CC1E
desc CC1E
0
0
read-write
CC1P
desc CC1P
1
1
read-write
CC2E
desc CC2E
4
4
read-write
CC2P
desc CC2P
5
5
read-write
CC3E
desc CC3E
8
8
read-write
CC3P
desc CC3P
9
9
read-write
CC4E
desc CC4E
12
12
read-write
CC4P
desc CC4P
13
13
read-write
CNT
desc CNT
0x24
32
read-write
0x0
0xFFFF
CNT
desc CNT
15
0
read-write
PSC
desc PSC
0x28
32
read-write
0x0
0xFFFF
PSC
desc PSC
15
0
read-write
ARR
desc ARR
0x2C
32
read-write
0xFFFF
0xFFFF
ARR
desc ARR
15
0
read-write
RCR
desc RCR
0x30
32
read-write
0xFFFF
0xFFFF
REP
desc REP
7
0
read-write
CCR1
desc CCR1
0x34
32
read-write
0x0
0xFFFF
CCR1
desc CCR1
15
0
read-write
BDTR
desc BDTR
0x44
32
read-write
0x0
0xFFFF
DTG
desc DTG
7
0
read-write
LOCK
desc LOCK
9
8
read-write
OSSI
desc OSSI
10
10
read-write
OSSR
desc OSSR
11
11
read-write
BKE
desc BKE
12
12
read-write
BKP
desc BKP
13
13
read-write
AOE
desc AOE
14
14
read-write
MOE
desc MOE
15
15
read-write
DCR
desc DCR
0x48
32
read-write
0x0
0x1F1F
DBA
desc DBA
4
0
read-write
DBL
desc DBL
12
8
read-write
DMAR
desc DMAR
0x4C
32
read-write
0x0
0xFFFF
DMAB
desc DMAB
15
0
read-write
TIM17
0x40014800
TIM17
TIM17 global Interrupt
22
USART1
Universal synchronous asynchronous receiver
transmitter
USART
0x40013800
0x0
0x400
registers
USART1
USART1 global Interrupt
27
SR
desc SR
0x0
32
read-write
0xC0
PE
desc PE
0
0
read-only
FE
desc FE
1
1
read-only
NE
desc NE
2
2
read-only
ORE
desc ORE
3
3
read-only
IDLE
desc IDLE
4
4
read-only
RXNE
desc RXNE
5
5
read-write
TC
desc TC
6
6
read-write
TXE
desc TXE
7
7
read-only
LBD
desc LBD
8
8
read-write
CTS
desc CTS
9
9
read-write
ABRF
desc ABRF
10
10
read-only
ABRE
desc ABRE
11
11
read-only
ABRRQ
desc ABRRQ
12
12
write-only
DR
desc DR
0x4
32
read-write
0x0
DR
desc DR
8
0
read-write
BRR
desc BRR
0x8
32
read-write
0x0
DIV_FRACTION
desc DIV_Fraction
3
0
read-write
DIV_MANTISSA
desc DIV_Mantissa
15
4
read-write
CR1
desc CR1
0xC
32
read-write
0x0
SBK
desc SBK
0
0
read-write
RWU
desc RWU
1
1
read-write
RE
desc RE
2
2
read-write
TE
desc TE
3
3
read-write
IDLEIE
desc IDLEIE
4
4
read-write
RXNEIE
desc RXNEIE
5
5
read-write
TCIE
desc TCIE
6
6
read-write
TXEIE
desc TXEIE
7
7
read-write
PEIE
desc PEIE
8
8
read-write
PS
desc PS
9
9
read-write
PCE
desc PCE
10
10
read-write
WAKE
desc WAKE
11
11
read-write
M
desc M
12
12
read-write
UE
desc UE
13
13
read-write
CR2
desc CR2
0x10
32
read-write
0x0
ADD
desc ADD
3
0
read-write
LBDL
desc LBDL
5
5
read-write
LBDIE
desc LBDIE
6
6
read-write
LBCL
desc LBCL
8
8
read-write
CPHA
desc CPHA
9
9
read-write
CPOL
desc CPOL
10
10
read-write
CLKEN
desc CLKEN
11
11
read-write
STOP
desc STOP
13
12
read-write
LINEN
desc LINEN
14
14
read-write
CR3
desc CR3
0x14
32
read-write
0x0
EIE
desc EIE
0
0
read-write
IREN
desc IREN
1
1
read-write
IRLP
desc IRLP
2
2
read-write
HDSEL
desc HDSEL
3
3
read-write
NACK
desc NACK
4
4
read-write
SCEN
desc SCEN
5
5
read-write
DMAR
desc DMAR
6
6
read-write
DMAT
desc DMAT
7
7
read-write
RTSE
desc RTSE
8
8
read-write
CTSE
desc CTSE
9
9
read-write
CTSIE
desc CTSIE
10
10
read-write
OVER8
desc OVER8
11
11
read-write
ABREN
desc ABREN
12
12
read-write
ABRMODE
desc ABRMODE
14
13
read-write
GTPR
desc GTPR
0x18
32
read-write
0x0
PSC
desc PSC
7
0
read-write
GT
desc GT
15
8
read-write
USART2
0x40004400
USART2
USART2 global Interrupt
28
USART3
desc USART
USART
0x40004800
0x0
0x400
registers
USART3_4
USART3, 4 global Interrupts
29
USART4
desc USART
USART
0x40004C00
0x0
0x400
registers
USART3_4
USART3, 4 global Interrupts
29
USB
USB
USB
0x40005C00
0x0
0x400
registers
USB
USB global Interrupts
31
CR
CR
CR
0x0
0x20
read-write
0xFFFFFFFF
ADD
ADD
0
7
UPDATE
UPDATE
7
1
Enable_Suspend
Enable_Suspend
8
1
Suspend_Mode
Suspend_Mode
9
1
Resume
Resume
10
1
Reset
Reset
11
1
ISO_Update
ISO_Update
15
1
INTR
INTR
INTR
0x4
0x20
read-write
0x00000000
Suspend
Suspend
0
1
Resume
Resume
1
1
Reset
Reset
2
1
SOF
SOF
3
1
EP1OUT
EP1OUT
9
1
EP2OUT
EP2OUT
10
1
EP3OUT
EP3OUT
11
1
EP4OUT
EP4OUT
12
1
EP5OUT
EP5OUT
13
1
EP0
EP0
16
1
EP1IN
EP1IN
17
1
EP2IN
EP2IN
18
1
EP3IN
EP3IN
19
1
EP4IN
EP4IN
20
1
EP5IN
EP5IN
21
1
INTRE
INTRE
INTRE
0x8
0x20
read-write
0x00000000
EN_Suspend
EN_Suspend
0
1
EN_Resume
EN_Resume
1
1
EN_Reset
EN_Reset
2
1
EN_SOF
EN_SOF
3
1
EP1OUTE
EP1OUTE
9
1
EP2OUTE
EP2OUTE
10
1
EP3OUTE
EP3OUTE
11
1
EP4OUTE
EP4OUTE
12
1
EP5OUTE
EP5OUTE
13
1
EP0
EP0
16
1
EP1INE
EP1INE
17
1
EP2INE
EP2INE
18
1
EP3INE
EP3INE
19
1
EP4INE
EP4INE
20
1
EP5INE
EP5INE
21
1
FRAME
FRAME
FRAME
0xC
0x20
write-only
0x00000000
FramNUM
FramNUM
0
11
INDEX
INDEX
16
4
EP0CSR
EP0CSR
EP0CSR
0x10
0x20
write-only
0x00000000
OutPktRdy
OutPktRdy
0
1
InPktRdy
InPktRdy
1
1
SentStall
SentStall
2
1
DataEnd
DataEnd
3
1
SetupEnd
SetupEnd
4
1
SendStall
OutPktRdy
5
1
ServicedOutPktRdy
ServicedOutPktRdy
6
1
ServicedSetupEnd
ServicedSetupEnd
7
1
COUNT0
COUNT0
8
1
INEPxCSR
INEPxCSR
INEPxCSR
0x14
0x20
write-only
0x00000000
FrcDataTog
FrcDataTog
3
1
DMAEnab
DMAEnab
4
1
Mode
Mode
5
1
ISO
ISO
6
1
AutoSet
AutoSet
7
1
InPktRdy
InPktRdy
8
1
FIFONotEmpty
FIFONotEmpty
9
1
UnderRun
UnderRun
10
1
FlushFIFO
FlushFIFO
11
1
SendStall
SendStall
12
1
SentStall
SentStall
13
1
ClrDataTog
ClrDataTog
14
1
INMAXP
INMAXP
16
1
OUTEPxCSR
OUTEPxCSR
OUTEPxCSR
0x18
0x20
write-only
0x00000000
DMAMode
DMAMode
4
1
DMAEnab
DMAEnab
5
1
ISO
ISO
6
1
AutoClear
AutoClear
7
1
OutPktRdy
OutPktRdy
8
1
FIFOFull
FIFOFull
9
1
OverRun
OverRun
10
1
DataError
DataError
11
1
FlushFIFO
FlushFIFO
12
1
SendStall
SendStall
13
1
SentStall
SentStall
14
1
ClrDataTog
ClrDataTog
15
1
INMAXP
INMAXP
16
1
OUTCOUNT
OUTCOUNT
OUTCOUNT
0x1C
0x20
write-only
0x00000000
OUTCOUNT
OUTCOUNT
0
10
WWDG
Window watchdog
WWDG
0x40002C00
0x0
0x400
registers
WWDG
Window WatchDog Interrupt
0
CR
CR
Control register (WWDG_CR)
0x0
0x20
read-write
0x0000007F
WDGA
Activation bit
7
1
T
7-bit counter (MSB to LSB)
0
7
CFR
CFR
Configuration register
(WWDG_CFR)
0x4
0x20
read-write
0x0000007F
EWI
Early Wakeup Interrupt
9
1
WDGTB
Timer Base
7
2
W
7-bit window value
0
7
SR
SR
Status register (WWDG_SR)
0x8
0x20
read-write
0x00000000
EWIF
Early Wakeup Interrupt flag
0
1