WCH
CH32V103xx
2025.05.12
CH32V103xx View File
8
32
ADC
Analog to digital converter
ADC
0x40012400
0x0
0x400
registers
n
ADC
ADC1 global interrupt
34
CTLR1_TKEY_V_CTLR
CTLR1_TKEY_V_CTLR
control register 1 and TKEY_V control register
0x4
32
read-write
n
0x0
0xFFFFFFFF
AWDCH
Analog watchdog channel select
bits
0
5
AWDEN
Analog watchdog enable on regular
channels
23
1
AWDIE
Analog watchdog interrupt
enable
6
1
AWDSGL
Enable the watchdog on a single channel
in scan mode
9
1
CCSEL
Touch key count cycle time base
28
1
DISCEN
Discontinuous mode on regular
channels
11
1
DISCNUM
Discontinuous mode channel
count
13
3
DUALMOD
Dual mode selection
16
4
EOCIE
Interrupt enable for EOC
5
1
JAUTO
Automatic injected group
conversion
10
1
JAWDEN
Analog watchdog enable on injected
channels
22
1
JDISCEN
Discontinuous mode on injected
channels
12
1
JEOCIE
Interrupt enable for injected
channels
7
1
SCAN
Scan mode
8
1
TKCPS
count cycle selection
26
1
TKENABLE
Touch key enable, including TKEY_F and
TKEY_V
24
1
TKIEN
count conversion complete interrupt enabled
25
1
TKIF
count conversion complete flag
27
1
CTLR2
CTLR2
control register 2
0x8
32
read-write
n
0x0
0xFFFFFFFF
ADON
A/D converter ON / OFF
0
1
ALIGN
Data alignment
11
1
CAL
A/D calibration
2
1
CONT
Continuous conversion
1
1
DMA
Direct memory access mode
8
1
EXTSEL
External event select for regular
group
17
3
EXTTRIG
External trigger conversion mode for
regular channels
20
1
JEXTSEL
External event select for injected
group
12
3
JEXTTRIG
External trigger conversion mode for
injected channels
15
1
JSWSTART
Start conversion of injected
channels
21
1
RSTCAL
Reset calibration
3
1
SWSTART
Start conversion of regular
channels
22
1
TSVREFE
Temperature sensor and VREFINT
enable
23
1
IDATAR1
IDATAR1
injected data register x
0x3C
32
read-only
n
0x0
0xFFFFFFFF
JDATA
Injected data
0
16
IDATAR2
IDATAR2
injected data register x
0x40
32
read-only
n
0x0
0xFFFFFFFF
JDATA
Injected data
0
16
IDATAR3
IDATAR3
injected data register x
0x44
32
read-only
n
0x0
0xFFFFFFFF
JDATA
Injected data
0
16
IDATAR4
IDATAR4
injected data register x
0x48
32
read-only
n
0x0
0xFFFFFFFF
JDATA
Injected data
0
16
IOFR1
IOFR1
injected channel data offset register
x
0x14
32
read-write
n
0x0
0xFFFFFFFF
JOFFSET1
Data offset for injected channel
x
0
12
IOFR2
IOFR2
injected channel data offset register
x
0x18
32
read-write
n
0x0
0xFFFFFFFF
JOFFSET2
Data offset for injected channel
x
0
12
IOFR3
IOFR3
injected channel data offset register
x
0x1C
32
read-write
n
0x0
0xFFFFFFFF
JOFFSET3
Data offset for injected channel
x
0
12
IOFR4
IOFR4
injected channel data offset register
x
0x20
32
read-write
n
0x0
0xFFFFFFFF
JOFFSET4
Data offset for injected channel
x
0
12
ISQR
ISQR
injected sequence register
0x38
32
read-write
n
0x0
0xFFFFFFFF
JL
Injected sequence length
20
2
JSQ1
1st conversion in injected
sequence
0
5
JSQ2
2nd conversion in injected
sequence
5
5
JSQ3
3rd conversion in injected
sequence
10
5
JSQ4
4th conversion in injected
sequence
15
5
RDATAR
RDATAR
regular data register
0x4C
32
read-only
n
0x0
0xFFFFFFFF
DATA0_13_TKDR
Regular data_count conversion value
0
14
DATA14
Regular data
14
1
DATA15_TKSTA
Regular data_current working state of TKEY_V
15
1
RSQR1
RSQR1
regular sequence register 1
0x2C
32
read-write
n
0x0
0xFFFFFFFF
L
Regular channel sequence
length
20
4
SQ13
13th conversion in regular
sequence
0
5
SQ14
14th conversion in regular
sequence
5
5
SQ15
15th conversion in regular
sequence
10
5
SQ16
16th conversion in regular
sequence
15
5
RSQR2
RSQR2
regular sequence register 2
0x30
32
read-write
n
0x0
0xFFFFFFFF
SQ10
10th conversion in regular
sequence
15
5
SQ11
11th conversion in regular
sequence
20
5
SQ12
12th conversion in regular
sequence
25
5
SQ7
7th conversion in regular
sequence
0
5
SQ8
8th conversion in regular
sequence
5
5
SQ9
9th conversion in regular
sequence
10
5
RSQR3
RSQR3
regular sequence register 3
0x34
32
read-write
n
0x0
0xFFFFFFFF
SQ1_CHSEL
1st conversion in regular sequence_conversion count conversion channel selection
0
5
SQ2
2nd conversion in regular
sequence
5
5
SQ3
3rd conversion in regular
sequence
10
5
SQ4
4th conversion in regular
sequence
15
5
SQ5
5th conversion in regular
sequence
20
5
SQ6
6th conversion in regular
sequence
25
5
SAMPTR1
SAMPTR1
sample time register 1
0xC
32
read-write
n
0x0
0xFFFFFFFF
SMP10
Channel 10 sample time
selection
0
3
SMP11
Channel 11 sample time
selection
3
3
SMP12
Channel 12 sample time
selection
6
3
SMP13
Channel 13 sample time
selection
9
3
SMP14
Channel 14 sample time
selection
12
3
SMP15
Channel 15 sample time
selection
15
3
SMP16
Channel 16 sample time
selection
18
3
SMP17
Channel 17 sample time
selection
21
3
SAMPTR2
SAMPTR2
sample time register 2
0x10
32
read-write
n
0x0
0xFFFFFFFF
SMP0
Channel 0 sample time
selection
0
3
SMP1
Channel 1 sample time
selection
3
3
SMP2
Channel 2 sample time
selection
6
3
SMP3
Channel 3 sample time
selection
9
3
SMP4
Channel 4 sample time
selection
12
3
SMP5
Channel 5 sample time
selection
15
3
SMP6
Channel 6 sample time
selection
18
3
SMP7
Channel 7 sample time
selection
21
3
SMP8
Channel 8 sample time
selection
24
3
SMP9
Channel 9 sample time
selection
27
3
STATR
STATR
status register
0x0
32
read-write
n
0x0
0xFFFFFFFF
AWD
Analog watchdog flag
0
1
EOC
Regular channel end of
conversion
1
1
JEOC
Injected channel end of
conversion
2
1
JSTRT
Injected channel start
flag
3
1
STRT
Regular channel start flag
4
1
WDHTR
WDHTR
watchdog higher threshold
register
0x24
32
read-write
n
0xFFF
0xFFFFFFFF
HT
Analog watchdog higher
threshold
0
12
WDLTR
WDLTR
watchdog lower threshold
register
0x28
32
read-write
n
0x0
0xFFFFFFFF
LT
Analog watchdog lower
threshold
0
12
AFIO
Alternate function I/O
AFIO
0x40010000
0x0
0x400
registers
n
ECR
ECR
Event Control Register
(AFIO_ECR)
0x0
32
read-write
n
0x0
0xFFFFFFFF
EVOE
Event Output Enable
7
1
PIN
Pin selection
0
4
PORT
Port selection
4
3
EXTICR1
EXTICR1
External interrupt configuration register 1
(AFIO_EXTICR1)
0x8
32
read-write
n
0x0
0xFFFFFFFF
EXTI0
EXTI0 configuration
0
4
EXTI1
EXTI1 configuration
4
4
EXTI2
EXTI2 configuration
8
4
EXTI3
EXTI3 configuration
12
4
EXTICR2
EXTICR2
External interrupt configuration register 2
(AFIO_EXTICR2)
0xC
32
read-write
n
0x0
0xFFFFFFFF
EXTI4
EXTI4 configuration
0
4
EXTI5
EXTI5 configuration
4
4
EXTI6
EXTI6 configuration
8
4
EXTI7
EXTI7 configuration
12
4
EXTICR3
EXTICR3
External interrupt configuration register 3
(AFIO_EXTICR3)
0x10
32
read-write
n
0x0
0xFFFFFFFF
EXTI10
EXTI10 configuration
8
4
EXTI11
EXTI11 configuration
12
4
EXTI8
EXTI8 configuration
0
4
EXTI9
EXTI9 configuration
4
4
EXTICR4
EXTICR4
External interrupt configuration register 4
(AFIO_EXTICR4)
0x14
32
read-write
n
0x0
0xFFFFFFFF
EXTI12
EXTI12 configuration
0
4
EXTI13
EXTI13 configuration
4
4
EXTI14
EXTI14 configuration
8
4
EXTI15
EXTI15 configuration
12
4
PCFR
PCFR
AF remap and debug I/O configuration
register (AFIO_PCFR)
0x4
32
n
0x0
0xFFFFFFFF
CAN_RM
CAN1 remapping
13
2
read-write
I2C1_RM
I2C1 remapping
1
1
read-write
PD01_RM
Port D0/Port D1 mapping on
OSCIN/OSCOUT
15
1
read-write
SPI1_RM
SPI1 remapping
0
1
read-write
SWCFG
Serial wire JTAG
configuration
24
3
read-write
TIM1_RM
TIM1 remapping
6
2
read-write
TIM2_RM
TIM2 remapping
8
2
read-write
TIM3_RM
TIM3 remapping
10
2
read-write
USART1_RM
USART1 remapping
2
1
read-write
USART2_RM
USART2 remapping
3
1
read-write
USART3_RM
USART3 remapping
4
2
read-write
BKP
Backup registers
BKP
0x40006C00
0x0
0x400
registers
n
DATAR1
DATAR1
Backup data register (BKP_DR)
0x4
16
read-write
n
0x0
0xFFFFFFFF
D1
Backup data
0
16
DATAR10
DATAR10
Backup data register (BKP_DR)
0x28
16
read-write
n
0x0
0xFFFFFFFF
D10
Backup data
0
16
DATAR2
DATAR2
Backup data register (BKP_DR)
0x8
16
read-write
n
0x0
0xFFFFFFFF
D2
Backup data
0
16
DATAR3
DATAR3
Backup data register (BKP_DR)
0xC
16
read-write
n
0x0
0xFFFFFFFF
D3
Backup data
0
16
DATAR4
DATAR4
Backup data register (BKP_DR)
0x10
16
read-write
n
0x0
0xFFFFFFFF
D4
Backup data
0
16
DATAR5
DATAR5
Backup data register (BKP_DR)
0x14
16
read-write
n
0x0
0xFFFFFFFF
D5
Backup data
0
16
DATAR6
DATAR6
Backup data register (BKP_DR)
0x18
16
read-write
n
0x0
0xFFFFFFFF
D6
Backup data
0
16
DATAR7
DATAR7
Backup data register (BKP_DR)
0x1C
16
read-write
n
0x0
0xFFFFFFFF
D7
Backup data
0
16
DATAR8
DATAR8
Backup data register (BKP_DR)
0x20
16
read-write
n
0x0
0xFFFFFFFF
D8
Backup data
0
16
DATAR9
DATAR9
Backup data register (BKP_DR)
0x24
16
read-write
n
0x0
0xFFFFFFFF
D9
Backup data
0
16
OCTLR
OCTLR
RTC clock calibration register
(BKP_OCTLR)
0x2C
16
read-write
n
0x0
0xFFFFFFFF
ASOE
Alarm or second output
enable
8
1
ASOS
Alarm or second output
selection
9
1
CAL
Calibration value
0
7
CCO
Calibration Clock Output
7
1
TPCSR
TPCSR
BKP_TPCSR control/status register
(BKP_CSR)
0x34
32
n
0x0
0xFFFFFFFF
CTE
Clear Tamper event
0
1
write-only
CTI
Clear Tamper Interrupt
1
1
write-only
TEF
Tamper Event Flag
8
1
read-only
TIF
Tamper Interrupt Flag
9
1
read-only
TPIE
Tamper Pin interrupt
enable
2
1
read-write
TPCTLR
TPCTLR
Backup control register
(BKP_TPCTLR)
0x30
16
read-write
n
0x0
0xFFFFFFFF
TPAL
Tamper pin active level
1
1
TPE
Tamper pin enable
0
1
CRC
CRC calculation unit
CRC
0x40023000
0x0
0x400
registers
n
CTLR
CTLR
Control register
0x8
32
write-only
n
0x0
0xFFFFFFFF
RST
Reset bit
0
1
DATAR
DATAR
Data register
0x0
32
read-write
n
0xFFFFFFFF
0xFFFFFFFF
DATA
Data Register
0
32
IDATAR
IDATAR
Independent Data register
0x4
8
read-write
n
0x0
0xFFFFFFFF
IDATA
Independent Data register
0
8
DAC1
Digital to analog converter
DAC
0x40007400
0x0
0x400
registers
n
CTLR
CTLR
Control register (DAC_CTLR)
0x0
32
read-write
n
0x0
0xFFFFFFFF
BOFF1
DAC channel1 output buffer
disable
1
1
BOFF2
DAC channel2 output buffer
disable
17
1
DMAEN1
DAC channel1 DMA enable
12
1
DMAEN2
DAC channel2 DMA enable
28
1
EN1
DAC channel1 enable
0
1
EN2
DAC channel2 enable
16
1
MAMP1
DAC channel1 mask/amplitude
selector
8
4
MAMP2
DAC channel2 mask/amplitude
selector
24
4
TEN1
DAC channel1 trigger
enable
2
1
TEN2
DAC channel2 trigger
enable
18
1
TSEL1
DAC channel1 trigger
selection
3
3
TSEL2
DAC channel2 trigger
selection
19
3
WAVE1
DAC channel1 noise/triangle wave
generation enable
6
2
WAVE2
DAC channel2 noise/triangle wave
generation enable
22
2
DOR1
DOR1
DAC channel1 data output register
(DAC_DOR1)
0x2C
32
read-only
n
0x0
0xFFFFFFFF
DACC1DOR
DAC channel1 data output
0
12
DOR2
DOR2
DAC channel2 data output register
(DAC_DOR2)
0x30
32
read-only
n
0x0
0xFFFFFFFF
DACC2DOR
DAC channel2 data output
0
12
L12BDHR1
L12BDHR1
DAC channel1 12-bit left aligned data
holding register (DAC_L12BDHR1)
0xC
32
read-write
n
0x0
0xFFFFFFFF
DACC1DHR
DAC channel1 12-bit left-aligned
data
4
12
L12BDHR2
L12BDHR2
DAC channel2 12-bit left aligned data
holding register (DAC_L12BDHR2)
0x18
32
read-write
n
0x0
0xFFFFFFFF
DACC2DHR
DAC channel2 12-bit left-aligned
data
4
12
R12BDHR1
R12BDHR1
DAC channel1 12-bit right-aligned data
holding register(DAC_R12BDHR1)
0x8
32
read-write
n
0x0
0xFFFFFFFF
DACC1DHR
DAC channel1 12-bit right-aligned
data
0
12
R12BDHR2
R12BDHR2
DAC channel2 12-bit right aligned data
holding register (DAC_R12BDHR2)
0x14
32
read-write
n
0x0
0xFFFFFFFF
DACC2DHR
DAC channel2 12-bit right-aligned
data
0
12
SWTR
SWTR
DAC software trigger register
(DAC_SWTR)
0x4
32
write-only
n
0x0
0xFFFFFFFF
SWTRIG1
DAC channel1 software
trigger
0
1
SWTRIG2
DAC channel2 software
trigger
1
1
DBG
Debug support
DBG
0xE000D000
0x0
0x400
registers
n
CR1
CR1
DBGMCU_CR1
0x0
32
read-write
n
0x0
0xFFFFFFFF
I2C1_SMBUS_TIMEOUT
I2C1_SMBUS_TIMEOUT
2
1
I2C2_SMBUS_TIMEOUT
I2C2_SMBUS_TIMEOUT
3
1
IWDG_STOP
IWDG_STOP
0
1
TIM1_STOP
TIM1_STOP
4
1
TIM2_STOP
TIM2_STOP
5
1
TIM3_STOP
TIM3_STOP
6
1
TIM4_STOP
TIM4_STOP
7
1
WWDG_STOP
WWDG_STOP
1
1
CR2
CR2
DBGMCU_CR2
0x4
32
read-write
n
0x0
0xFFFFFFFF
SLEEP
DBG_SLEEP
0
1
STANDBY
DBG_STANDBY
2
1
STOP
DBG_STOP
1
1
DMA
DMA controller
DMA
0x40020000
0x0
0x400
registers
n
DMA1_CH1
DMA1 Channel1 global interrupt
27
DMA1_CH2
DMA1 Channel2 global interrupt
28
DMA1_CH3
DMA1 Channel3 global interrupt
29
DMA1_CH4
DMA1 Channel4 global interrupt
30
DMA1_CH5
DMA1 Channel5 global interrupt
31
DMA1_CH6
DMA1 Channel6 global interrupt
32
DMA1_CH7
DMA1 Channel7 global interrupt
33
CFGR1
CFGR1
DMA channel configuration register
(DMA_CFGR)
0x8
32
read-write
n
0x0
0xFFFFFFFF
CIRC
Circular mode
5
1
DIR
Data transfer direction
4
1
EN
Channel enable
0
1
HTIE
Half Transfer interrupt
enable
2
1
MEM2MEM
Memory to memory mode
14
1
MINC
Memory increment mode
7
1
MSIZE
Memory size
10
2
PINC
Peripheral increment mode
6
1
PL
Channel Priority level
12
2
PSIZE
Peripheral size
8
2
TCIE
Transfer complete interrupt
enable
1
1
TEIE
Transfer error interrupt
enable
3
1
CFGR2
CFGR2
DMA channel configuration register
(DMA_CFGR)
0x1C
32
read-write
n
0x0
0xFFFFFFFF
CIRC
Circular mode
5
1
DIR
Data transfer direction
4
1
EN
Channel enable
0
1
HTIE
Half Transfer interrupt
enable
2
1
MEM2MEM
Memory to memory mode
14
1
MINC
Memory increment mode
7
1
MSIZE
Memory size
10
2
PINC
Peripheral increment mode
6
1
PL
Channel Priority level
12
2
PSIZE
Peripheral size
8
2
TCIE
Transfer complete interrupt
enable
1
1
TEIE
Transfer error interrupt
enable
3
1
CFGR3
CFGR3
DMA channel configuration register
(DMA_CFGR)
0x30
32
read-write
n
0x0
0xFFFFFFFF
CIRC
Circular mode
5
1
DIR
Data transfer direction
4
1
EN
Channel enable
0
1
HTIE
Half Transfer interrupt
enable
2
1
MEM2MEM
Memory to memory mode
14
1
MINC
Memory increment mode
7
1
MSIZE
Memory size
10
2
PINC
Peripheral increment mode
6
1
PL
Channel Priority level
12
2
PSIZE
Peripheral size
8
2
TCIE
Transfer complete interrupt
enable
1
1
TEIE
Transfer error interrupt
enable
3
1
CFGR4
CFGR4
DMA channel configuration register
(DMA_CFGR)
0x44
32
read-write
n
0x0
0xFFFFFFFF
CIRC
Circular mode
5
1
DIR
Data transfer direction
4
1
EN
Channel enable
0
1
HTIE
Half Transfer interrupt
enable
2
1
MEM2MEM
Memory to memory mode
14
1
MINC
Memory increment mode
7
1
MSIZE
Memory size
10
2
PINC
Peripheral increment mode
6
1
PL
Channel Priority level
12
2
PSIZE
Peripheral size
8
2
TCIE
Transfer complete interrupt
enable
1
1
TEIE
Transfer error interrupt
enable
3
1
CFGR5
CFGR5
DMA channel configuration register
(DMA_CFGR)
0x58
32
read-write
n
0x0
0xFFFFFFFF
CIRC
Circular mode
5
1
DIR
Data transfer direction
4
1
EN
Channel enable
0
1
HTIE
Half Transfer interrupt
enable
2
1
MEM2MEM
Memory to memory mode
14
1
MINC
Memory increment mode
7
1
MSIZE
Memory size
10
2
PINC
Peripheral increment mode
6
1
PL
Channel Priority level
12
2
PSIZE
Peripheral size
8
2
TCIE
Transfer complete interrupt
enable
1
1
TEIE
Transfer error interrupt
enable
3
1
CFGR6
CFGR6
DMA channel configuration register
(DMA_CFGR)
0x6C
32
read-write
n
0x0
0xFFFFFFFF
CIRC
Circular mode
5
1
DIR
Data transfer direction
4
1
EN
Channel enable
0
1
HTIE
Half Transfer interrupt
enable
2
1
MEM2MEM
Memory to memory mode
14
1
MINC
Memory increment mode
7
1
MSIZE
Memory size
10
2
PINC
Peripheral increment mode
6
1
PL
Channel Priority level
12
2
PSIZE
Peripheral size
8
2
TCIE
Transfer complete interrupt
enable
1
1
TEIE
Transfer error interrupt
enable
3
1
CFGR7
CFGR7
DMA channel configuration register
(DMA_CFGR)
0x80
32
read-write
n
0x0
0xFFFFFFFF
CIRC
Circular mode
5
1
DIR
Data transfer direction
4
1
EN
Channel enable
0
1
HTIE
Half Transfer interrupt
enable
2
1
MEM2MEM
Memory to memory mode
14
1
MINC
Memory increment mode
7
1
MSIZE
Memory size
10
2
PINC
Peripheral increment mode
6
1
PL
Channel Priority level
12
2
PSIZE
Peripheral size
8
2
TCIE
Transfer complete interrupt
enable
1
1
TEIE
Transfer error interrupt
enable
3
1
CNTR1
CNTR1
DMA channel 1 number of data
register
0xC
32
read-write
n
0x0
0xFFFFFFFF
NDT
Number of data to transfer
0
16
CNTR2
CNTR2
DMA channel 2 number of data
register
0x20
32
read-write
n
0x0
0xFFFFFFFF
NDT
Number of data to transfer
0
16
CNTR3
CNTR3
DMA channel 3 number of data
register
0x34
32
read-write
n
0x0
0xFFFFFFFF
NDT
Number of data to transfer
0
16
CNTR4
CNTR4
DMA channel 4 number of data
register
0x48
32
read-write
n
0x0
0xFFFFFFFF
NDT
Number of data to transfer
0
16
CNTR5
CNTR5
DMA channel 5 number of data
register
0x5C
32
read-write
n
0x0
0xFFFFFFFF
NDT
Number of data to transfer
0
16
CNTR6
CNTR6
DMA channel 6 number of data
register
0x70
32
read-write
n
0x0
0xFFFFFFFF
NDT
Number of data to transfer
0
16
CNTR7
CNTR7
DMA channel 7 number of data
register
0x84
32
read-write
n
0x0
0xFFFFFFFF
NDT
Number of data to transfer
0
16
INTFCR
INTFCR
DMA interrupt flag clear register
(DMA_INTFCR)
0x4
32
write-only
n
0x0
0xFFFFFFFF
CGIF1
Channel 1 Global interrupt
clear
0
1
CGIF2
Channel 2 Global interrupt
clear
4
1
CGIF3
Channel 3 Global interrupt
clear
8
1
CGIF4
Channel 4 Global interrupt
clear
12
1
CGIF5
Channel 5 Global interrupt
clear
16
1
CGIF6
Channel 6 Global interrupt
clear
20
1
CGIF7
Channel 7 Global interrupt
clear
24
1
CHTIF1
Channel 1 Half Transfer
clear
2
1
CHTIF2
Channel 2 Half Transfer
clear
6
1
CHTIF3
Channel 3 Half Transfer
clear
10
1
CHTIF4
Channel 4 Half Transfer
clear
14
1
CHTIF5
Channel 5 Half Transfer
clear
18
1
CHTIF6
Channel 6 Half Transfer
clear
22
1
CHTIF7
Channel 7 Half Transfer
clear
26
1
CTCIF1
Channel 1 Transfer Complete
clear
1
1
CTCIF2
Channel 2 Transfer Complete
clear
5
1
CTCIF3
Channel 3 Transfer Complete
clear
9
1
CTCIF4
Channel 4 Transfer Complete
clear
13
1
CTCIF5
Channel 5 Transfer Complete
clear
17
1
CTCIF6
Channel 6 Transfer Complete
clear
21
1
CTCIF7
Channel 7 Transfer Complete
clear
25
1
CTEIF1
Channel 1 Transfer Error
clear
3
1
CTEIF2
Channel 2 Transfer Error
clear
7
1
CTEIF3
Channel 3 Transfer Error
clear
11
1
CTEIF4
Channel 4 Transfer Error
clear
15
1
CTEIF5
Channel 5 Transfer Error
clear
19
1
CTEIF6
Channel 6 Transfer Error
clear
23
1
CTEIF7
Channel 7 Transfer Error
clear
27
1
INTFR
INTFR
DMA interrupt status register
(DMA_INTFR)
0x0
32
read-only
n
0x0
0xFFFFFFFF
GIF1
Channel 1 Global interrupt
flag
0
1
GIF2
Channel 2 Global interrupt
flag
4
1
GIF3
Channel 3 Global interrupt
flag
8
1
GIF4
Channel 4 Global interrupt
flag
12
1
GIF5
Channel 5 Global interrupt
flag
16
1
GIF6
Channel 6 Global interrupt
flag
20
1
GIF7
Channel 7 Global interrupt
flag
24
1
HTIF1
Channel 1 Half Transfer Complete
flag
2
1
HTIF2
Channel 2 Half Transfer Complete
flag
6
1
HTIF3
Channel 3 Half Transfer Complete
flag
10
1
HTIF4
Channel 4 Half Transfer Complete
flag
14
1
HTIF5
Channel 5 Half Transfer Complete
flag
18
1
HTIF6
Channel 6 Half Transfer Complete
flag
22
1
HTIF7
Channel 7 Half Transfer Complete
flag
26
1
TCIF1
Channel 1 Transfer Complete
flag
1
1
TCIF2
Channel 2 Transfer Complete
flag
5
1
TCIF3
Channel 3 Transfer Complete
flag
9
1
TCIF4
Channel 4 Transfer Complete
flag
13
1
TCIF5
Channel 5 Transfer Complete
flag
17
1
TCIF6
Channel 6 Transfer Complete
flag
21
1
TCIF7
Channel 7 Transfer Complete
flag
25
1
TEIF1
Channel 1 Transfer Error
flag
3
1
TEIF2
Channel 2 Transfer Error
flag
7
1
TEIF3
Channel 3 Transfer Error
flag
11
1
TEIF4
Channel 4 Transfer Error
flag
15
1
TEIF5
Channel 5 Transfer Error
flag
19
1
TEIF6
Channel 6 Transfer Error
flag
23
1
TEIF7
Channel 7 Transfer Error
flag
27
1
MADDR1
MADDR1
DMA channel 1 memory address
register
0x14
32
read-write
n
0x0
0xFFFFFFFF
MA
Memory address
0
32
MADDR2
MADDR2
DMA channel 2 memory address
register
0x28
32
read-write
n
0x0
0xFFFFFFFF
MA
Memory address
0
32
MADDR3
MADDR3
DMA channel 3 memory address
register
0x3C
32
read-write
n
0x0
0xFFFFFFFF
MA
Memory address
0
32
MADDR4
MADDR4
DMA channel 4 memory address
register
0x50
32
read-write
n
0x0
0xFFFFFFFF
MA
Memory address
0
32
MADDR5
MADDR5
DMA channel 5 memory address
register
0x64
32
read-write
n
0x0
0xFFFFFFFF
MA
Memory address
0
32
MADDR6
MADDR6
DMA channel 6 memory address
register
0x78
32
read-write
n
0x0
0xFFFFFFFF
MA
Memory address
0
32
MADDR7
MADDR7
DMA channel 7 memory address
register
0x8C
32
read-write
n
0x0
0xFFFFFFFF
MA
Memory address
0
32
PADDR1
PADDR1
DMA channel 1 peripheral address
register
0x10
32
read-write
n
0x0
0xFFFFFFFF
PA
Peripheral address
0
32
PADDR2
PADDR2
DMA channel 2 peripheral address
register
0x24
32
read-write
n
0x0
0xFFFFFFFF
PA
Peripheral address
0
32
PADDR3
PADDR3
DMA channel 3 peripheral address
register
0x38
32
read-write
n
0x0
0xFFFFFFFF
PA
Peripheral address
0
32
PADDR4
PADDR4
DMA channel 4 peripheral address
register
0x4C
32
read-write
n
0x0
0xFFFFFFFF
PA
Peripheral address
0
32
PADDR5
PADDR5
DMA channel 5 peripheral address
register
0x60
32
read-write
n
0x0
0xFFFFFFFF
PA
Peripheral address
0
32
PADDR6
PADDR6
DMA channel 6 peripheral address
register
0x74
32
read-write
n
0x0
0xFFFFFFFF
PA
Peripheral address
0
32
PADDR7
PADDR7
DMA channel 7 peripheral address
register
0x88
32
read-write
n
0x0
0xFFFFFFFF
PA
Peripheral address
0
32
ESIG
Device electronic signature
ESIG
0x1FFFF7E0
0x0
0x14
registers
n
FLACAP
FLACAP
Flash capacity register
0x0
16
read-only
n
0x0
0xFFFFFFFF
F_SIZE_15_0
Flash size
0
16
UNIID1
UNIID1
Unique identity 1
0x8
32
read-only
n
0x0
0xFFFFFFFF
U_ID
Unique identity[31:0]
0
32
UNIID2
UNIID2
Unique identity 2
0xC
32
read-only
n
0x0
0xFFFFFFFF
U_ID
Unique identity[63:32]
0
32
UNIID3
UNIID3
Unique identity 3
0x10
32
read-only
n
0x0
0xFFFFFFFF
U_ID
Unique identity[95:64]
0
32
EXTEND
extension configuration
EXTEND
0x40023800
0x0
0x800
registers
n
EXTEND_CTR
EXTEND_CTR
EXTEND register
0x0
32
n
0x200
0xFFFFFFFF
HSIPRE
Whether HSI is divided
4
1
read-write
LDOTRIM
LDOTRIM
10
1
read-write
LKUPEN
LOCKUP
6
1
read-write
LKUPRST
LOCKUP RESET
7
1
read-write
ULLDOTRIM
ULLDOTRIM
8
2
read-write
USB5VSEL
USB 5V Enable
3
1
read-write
USBDLS
USBD Lowspeed Enable
0
1
read-write
USBDPU
USBD pullup Enable
1
1
read-write
USBHDIO
USBHD IO(PB6/PB7) Enable
2
1
read-write
EXTI
EXTI
EXTI
0x40010400
0x0
0x400
registers
n
TAMPER
Tamper interrupt
18
EXTI0
EXTI Line0 interrupt
22
EXTI1
EXTI Line1 interrupt
23
EXTI2
EXTI Line2 interrupt
24
EXTI3
EXTI Line3 interrupt
25
EXTI4
EXTI Line4 interrupt
26
EXTI9_5
EXTI Line[9:5] interrupts
39
EXTI15_10
EXTI Line[15:10] interrupts
56
EVENR
EVENR
Event mask register (EXTI_EVENR)
0x4
32
read-write
n
0x0
0xFFFFFFFF
MR0
Event Mask on line 0
0
1
MR1
Event Mask on line 1
1
1
MR10
Event Mask on line 10
10
1
MR11
Event Mask on line 11
11
1
MR12
Event Mask on line 12
12
1
MR13
Event Mask on line 13
13
1
MR14
Event Mask on line 14
14
1
MR15
Event Mask on line 15
15
1
MR16
Event Mask on line 16
16
1
MR17
Event Mask on line 17
17
1
MR18
Event Mask on line 18
18
1
MR2
Event Mask on line 2
2
1
MR3
Event Mask on line 3
3
1
MR4
Event Mask on line 4
4
1
MR5
Event Mask on line 5
5
1
MR6
Event Mask on line 6
6
1
MR7
Event Mask on line 7
7
1
MR8
Event Mask on line 8
8
1
MR9
Event Mask on line 9
9
1
FTENR
FTENR
Falling Trigger selection register(EXTI_FTENR)
0xC
32
read-write
n
0x0
0xFFFFFFFF
TR0
Falling trigger event configuration of line 0
0
1
TR1
Falling trigger event configuration of line 1
1
1
TR10
Falling trigger event configuration of line 10
10
1
TR11
Falling trigger event configuration of line 11
11
1
TR12
Falling trigger event configuration of line 12
12
1
TR13
Falling trigger event configuration of line 13
13
1
TR14
Falling trigger event configuration of line 14
14
1
TR15
Falling trigger event configuration of line 15
15
1
TR16
Falling trigger event configuration of line 16
16
1
TR17
Falling trigger event configuration of line 17
17
1
TR18
Falling trigger event configuration of line 18
18
1
TR2
Falling trigger event configuration of line 2
2
1
TR3
Falling trigger event configuration of line 3
3
1
TR4
Falling trigger event configuration of line 4
4
1
TR5
Falling trigger event configuration of line 5
5
1
TR6
Falling trigger event configuration of line 6
6
1
TR7
Falling trigger event configuration of line 7
7
1
TR8
Falling trigger event configuration of line 8
8
1
TR9
Falling trigger event configuration of line 9
9
1
INTENR
INTENR
Interrupt mask register(EXTI_INTENR)
0x0
32
read-write
n
0x0
0xFFFFFFFF
MR0
Interrupt Mask on line 0
0
1
MR1
Interrupt Mask on line 1
1
1
MR10
Interrupt Mask on line 10
10
1
MR11
Interrupt Mask on line 11
11
1
MR12
Interrupt Mask on line 12
12
1
MR13
Interrupt Mask on line 13
13
1
MR14
Interrupt Mask on line 14
14
1
MR15
Interrupt Mask on line 15
15
1
MR16
Interrupt Mask on line 16
16
1
MR17
Interrupt Mask on line 17
17
1
MR18
Interrupt Mask on line 18
18
1
MR2
Interrupt Mask on line 2
2
1
MR3
Interrupt Mask on line 3
3
1
MR4
Interrupt Mask on line 4
4
1
MR5
Interrupt Mask on line 5
5
1
MR6
Interrupt Mask on line 6
6
1
MR7
Interrupt Mask on line 7
7
1
MR8
Interrupt Mask on line 8
8
1
MR9
Interrupt Mask on line 9
9
1
INTFR
INTFR
Pending register (EXTI_INTFR)
0x14
32
read-write
n
0x0
0xFFFFFFFF
IF0
Pending bit 0
0
1
IF1
Pending bit 1
1
1
IF10
Pending bit 10
10
1
IF11
Pending bit 11
11
1
IF12
Pending bit 12
12
1
IF13
Pending bit 13
13
1
IF14
Pending bit 14
14
1
IF15
Pending bit 15
15
1
IF16
Pending bit 16
16
1
IF17
Pending bit 17
17
1
IF18
Pending bit 18
18
1
IF2
Pending bit 2
2
1
IF3
Pending bit 3
3
1
IF4
Pending bit 4
4
1
IF5
Pending bit 5
5
1
IF6
Pending bit 6
6
1
IF7
Pending bit 7
7
1
IF8
Pending bit 8
8
1
IF9
Pending bit 9
9
1
RTENR
RTENR
Rising Trigger selection register(EXTI_RTENR)
0x8
32
read-write
n
0x0
0xFFFFFFFF
TR0
Rising trigger event configuration of line 0
0
1
TR1
Rising trigger event configuration of line 1
1
1
TR10
Rising trigger event configuration of line 10
10
1
TR11
Rising trigger event configuration of line 11
11
1
TR12
Rising trigger event configuration of line 12
12
1
TR13
Rising trigger event configuration of line 13
13
1
TR14
Rising trigger event configuration of line 14
14
1
TR15
Rising trigger event configuration of line 15
15
1
TR16
Rising trigger event configuration of line 16
16
1
TR17
Rising trigger event configuration of line 17
17
1
TR18
Rising trigger event configuration of line 18
18
1
TR2
Rising trigger event configuration of line 2
2
1
TR3
Rising trigger event configuration of line 3
3
1
TR4
Rising trigger event configuration of line 4
4
1
TR5
Rising trigger event configuration of line 5
5
1
TR6
Rising trigger event configuration of line 6
6
1
TR7
Rising trigger event configuration of line 7
7
1
TR8
Rising trigger event configuration of line 8
8
1
TR9
Rising trigger event configuration of line 9
9
1
SWIEVR
SWIEVR
Software interrupt event register(EXTI_SWIEVR)
0x10
32
read-write
n
0x0
0xFFFFFFFF
SWIER0
Software Interrupt on line 0
0
1
SWIER1
Software Interrupt on line 1
1
1
SWIER10
Software Interrupt on line 10
10
1
SWIER11
Software Interrupt on line 11
11
1
SWIER12
Software Interrupt on line 12
12
1
SWIER13
Software Interrupt on line 13
13
1
SWIER14
Software Interrupt on line 14
14
1
SWIER15
Software Interrupt on line 15
15
1
SWIER16
Software Interrupt on line 16
16
1
SWIER17
Software Interrupt on line 17
17
1
SWIER18
Software Interrupt on line 18
18
1
SWIER2
Software Interrupt on line 2
2
1
SWIER3
Software Interrupt on line 3
3
1
SWIER4
Software Interrupt on line 4
4
1
SWIER5
Software Interrupt on line 5
5
1
SWIER6
Software Interrupt on line 6
6
1
SWIER7
Software Interrupt on line 7
7
1
SWIER8
Software Interrupt on line 8
8
1
SWIER9
Software Interrupt on line 9
9
1
FLASH
FLASH
FLASH
0x40022000
0x0
0x400
registers
n
FLASH
Flash global interrupt
20
ACTLR
ACTLR
Flash access control register
0x0
32
n
0x30
0xFFFFFFFF
LATENCY
Latency
0
3
read-write
PRFTBE
Prefetch buffer enable
4
1
read-write
PRFTBS
Prefetch buffer status
5
1
read-only
ADDR
ADDR
Flash address register
0x14
32
write-only
n
0x0
0xFFFFFFFF
FAR
Flash Address
0
32
CTLR
CTLR
Control register
0x10
32
read-write
n
0x80
0xFFFFFFFF
BUFLOAD
execute data load inner buffer
18
1
BUFRST
execute inner buffer reset
19
1
EOPIE
End of operation interrupt
enable
12
1
ERRIE
Error interrupt enable
10
1
FLOCK
FAST programming lock
15
1
FTER
execute fast 128byte erase
17
1
FTPG
execute fast programming
16
1
LOCK
Lock
7
1
MER
Mass Erase
2
1
OBER
Option byte erase
5
1
OBPG
Option byte programming
4
1
OPTWRE
Option bytes write enable
9
1
PER
Page Erase
1
1
PG
Programming
0
1
STRT
Start
6
1
KEYR
KEYR
Flash key register
0x4
32
write-only
n
0x0
0xFFFFFFFF
KEYR
FPEC key
0
32
MODEKEYR
MODEKEYR
Extension key register
0x24
32
write-only
n
0x0
0xFFFFFFFF
MODEKEYR
high speed write /erase mode ENABLE
0
32
OBKEYR
OBKEYR
Flash option key register
0x8
32
write-only
n
0x0
0xFFFFFFFF
OBKEYR
Option byte key
0
32
OBR
OBR
Option byte register
0x1C
32
read-only
n
0x3FFFFFC
0xFFFFFFFF
IWDGSW
IWDG_SW
2
1
OPTERR
Option byte error
0
1
PORCTR
Power on reset time
7
1
RDPRT
Read protection
1
1
STANDYRST
nRST_STDBY
4
1
STOPRST
nRST_STOP
3
1
USBDMODE
USBD compatible speed mode configure
5
1
USBDPU
USBD compatible inner pull up resistance configure
6
1
STATR
STATR
Status register
0xC
32
n
0x0
0xFFFFFFFF
BSY
Busy
0
1
read-only
EOP
End of operation
5
1
read-write
PGERR
Programming error
2
1
read-write
WRPRTERR
Write protection error
4
1
read-write
WPR
WPR
Write protection register
0x20
32
read-only
n
0x0
0xFFFFFFFF
WRP
Write protect
0
32
GPIOA
General purpose I/O
GPIO
0x40010800
0x0
0x400
registers
n
BCR
BCR
Port bit reset register
(GPIOn_BCR)
0x14
32
write-only
n
0x0
0xFFFFFFFF
BR0
Reset bit 0
0
1
BR1
Reset bit 1
1
1
BR10
Reset bit 10
10
1
BR11
Reset bit 11
11
1
BR12
Reset bit 12
12
1
BR13
Reset bit 13
13
1
BR14
Reset bit 14
14
1
BR15
Reset bit 15
15
1
BR2
Reset bit 1
2
1
BR3
Reset bit 3
3
1
BR4
Reset bit 4
4
1
BR5
Reset bit 5
5
1
BR6
Reset bit 6
6
1
BR7
Reset bit 7
7
1
BR8
Reset bit 8
8
1
BR9
Reset bit 9
9
1
BSHR
BSHR
Port bit set/reset register
(GPIOn_BSHR)
0x10
32
write-only
n
0x0
0xFFFFFFFF
BR0
Reset bit 0
16
1
BR1
Reset bit 1
17
1
BR10
Reset bit 10
26
1
BR11
Reset bit 11
27
1
BR12
Reset bit 12
28
1
BR13
Reset bit 13
29
1
BR14
Reset bit 14
30
1
BR15
Reset bit 15
31
1
BR2
Reset bit 2
18
1
BR3
Reset bit 3
19
1
BR4
Reset bit 4
20
1
BR5
Reset bit 5
21
1
BR6
Reset bit 6
22
1
BR7
Reset bit 7
23
1
BR8
Reset bit 8
24
1
BR9
Reset bit 9
25
1
BS0
Set bit 0
0
1
BS1
Set bit 1
1
1
BS10
Set bit 10
10
1
BS11
Set bit 11
11
1
BS12
Set bit 12
12
1
BS13
Set bit 13
13
1
BS14
Set bit 14
14
1
BS15
Set bit 15
15
1
BS2
Set bit 1
2
1
BS3
Set bit 3
3
1
BS4
Set bit 4
4
1
BS5
Set bit 5
5
1
BS6
Set bit 6
6
1
BS7
Set bit 7
7
1
BS8
Set bit 8
8
1
BS9
Set bit 9
9
1
CFGHR
CFGHR
Port configuration register high
(GPIOn_CFGHR)
0x4
32
read-write
n
0x44444444
0xFFFFFFFF
CNF10
Port n.10 configuration
bits
10
2
CNF11
Port n.11 configuration
bits
14
2
CNF12
Port n.12 configuration
bits
18
2
CNF13
Port n.13 configuration
bits
22
2
CNF14
Port n.14 configuration
bits
26
2
CNF15
Port n.15 configuration
bits
30
2
CNF8
Port n.8 configuration
bits
2
2
CNF9
Port n.9 configuration
bits
6
2
MODE10
Port n.10 mode bits
8
2
MODE11
Port n.11 mode bits
12
2
MODE12
Port n.12 mode bits
16
2
MODE13
Port n.13 mode bits
20
2
MODE14
Port n.14 mode bits
24
2
MODE15
Port n.15 mode bits
28
2
MODE8
Port n.8 mode bits
0
2
MODE9
Port n.9 mode bits
4
2
CFGLR
CFGLR
Port configuration register low(GPIOn_CFGLR)
0x0
32
read-write
n
0x44444444
0xFFFFFFFF
CNF0
Port n.0 configuration bits
2
2
CNF1
Port n.1 configuration bits
6
2
CNF2
Port n.2 configuration bits
10
2
CNF3
Port n.3 configuration bits
14
2
CNF4
Port n.4 configuration bits
18
2
CNF5
Port n.5 configuration bits
22
2
CNF6
Port n.6 configuration bits
26
2
CNF7
Port n.7 configuration bits
30
2
MODE0
Port n.0 mode bits
0
2
MODE1
Port n.1 mode bits
4
2
MODE2
Port n.2 mode bits
8
2
MODE3
Port n.3 mode bits
12
2
MODE4
Port n.4 mode bits
16
2
MODE5
Port n.5 mode bits
20
2
MODE6
Port n.6 mode bits
24
2
MODE7
Port n.7 mode bits
28
2
INDR
INDR
Port input data register
(GPIOn_INDR)
0x8
32
read-only
n
0x0
0xFFFFFFFF
IDR0
Port input data
0
1
IDR1
Port input data
1
1
IDR10
Port input data
10
1
IDR11
Port input data
11
1
IDR12
Port input data
12
1
IDR13
Port input data
13
1
IDR14
Port input data
14
1
IDR15
Port input data
15
1
IDR2
Port input data
2
1
IDR3
Port input data
3
1
IDR4
Port input data
4
1
IDR5
Port input data
5
1
IDR6
Port input data
6
1
IDR7
Port input data
7
1
IDR8
Port input data
8
1
IDR9
Port input data
9
1
LCKR
LCKR
Port configuration lock
register
0x18
32
read-write
n
0x0
0xFFFFFFFF
LCK0
Port A Lock bit 0
0
1
LCK1
Port A Lock bit 1
1
1
LCK10
Port A Lock bit 10
10
1
LCK11
Port A Lock bit 11
11
1
LCK12
Port A Lock bit 12
12
1
LCK13
Port A Lock bit 13
13
1
LCK14
Port A Lock bit 14
14
1
LCK15
Port A Lock bit 15
15
1
LCK2
Port A Lock bit 2
2
1
LCK3
Port A Lock bit 3
3
1
LCK4
Port A Lock bit 4
4
1
LCK5
Port A Lock bit 5
5
1
LCK6
Port A Lock bit 6
6
1
LCK7
Port A Lock bit 7
7
1
LCK8
Port A Lock bit 8
8
1
LCK9
Port A Lock bit 9
9
1
LCKK
Lock key
16
1
OUTDR
OUTDR
Port output data register
(GPIOn_OUTDR)
0xC
32
read-write
n
0x0
0xFFFFFFFF
ODR0
Port output data
0
1
ODR1
Port output data
1
1
ODR10
Port output data
10
1
ODR11
Port output data
11
1
ODR12
Port output data
12
1
ODR13
Port output data
13
1
ODR14
Port output data
14
1
ODR15
Port output data
15
1
ODR2
Port output data
2
1
ODR3
Port output data
3
1
ODR4
Port output data
4
1
ODR5
Port output data
5
1
ODR6
Port output data
6
1
ODR7
Port output data
7
1
ODR8
Port output data
8
1
ODR9
Port output data
9
1
GPIOB
General purpose I/O
GPIO
0x40010C00
0x0
0x400
registers
n
BCR
BCR
Port bit reset register
(GPIOn_BCR)
0x14
32
write-only
n
0x0
0xFFFFFFFF
BR0
Reset bit 0
0
1
BR1
Reset bit 1
1
1
BR10
Reset bit 10
10
1
BR11
Reset bit 11
11
1
BR12
Reset bit 12
12
1
BR13
Reset bit 13
13
1
BR14
Reset bit 14
14
1
BR15
Reset bit 15
15
1
BR2
Reset bit 1
2
1
BR3
Reset bit 3
3
1
BR4
Reset bit 4
4
1
BR5
Reset bit 5
5
1
BR6
Reset bit 6
6
1
BR7
Reset bit 7
7
1
BR8
Reset bit 8
8
1
BR9
Reset bit 9
9
1
BSHR
BSHR
Port bit set/reset register
(GPIOn_BSHR)
0x10
32
write-only
n
0x0
0xFFFFFFFF
BR0
Reset bit 0
16
1
BR1
Reset bit 1
17
1
BR10
Reset bit 10
26
1
BR11
Reset bit 11
27
1
BR12
Reset bit 12
28
1
BR13
Reset bit 13
29
1
BR14
Reset bit 14
30
1
BR15
Reset bit 15
31
1
BR2
Reset bit 2
18
1
BR3
Reset bit 3
19
1
BR4
Reset bit 4
20
1
BR5
Reset bit 5
21
1
BR6
Reset bit 6
22
1
BR7
Reset bit 7
23
1
BR8
Reset bit 8
24
1
BR9
Reset bit 9
25
1
BS0
Set bit 0
0
1
BS1
Set bit 1
1
1
BS10
Set bit 10
10
1
BS11
Set bit 11
11
1
BS12
Set bit 12
12
1
BS13
Set bit 13
13
1
BS14
Set bit 14
14
1
BS15
Set bit 15
15
1
BS2
Set bit 1
2
1
BS3
Set bit 3
3
1
BS4
Set bit 4
4
1
BS5
Set bit 5
5
1
BS6
Set bit 6
6
1
BS7
Set bit 7
7
1
BS8
Set bit 8
8
1
BS9
Set bit 9
9
1
CFGHR
CFGHR
Port configuration register high
(GPIOn_CFGHR)
0x4
32
read-write
n
0x44444444
0xFFFFFFFF
CNF10
Port n.10 configuration
bits
10
2
CNF11
Port n.11 configuration
bits
14
2
CNF12
Port n.12 configuration
bits
18
2
CNF13
Port n.13 configuration
bits
22
2
CNF14
Port n.14 configuration
bits
26
2
CNF15
Port n.15 configuration
bits
30
2
CNF8
Port n.8 configuration
bits
2
2
CNF9
Port n.9 configuration
bits
6
2
MODE10
Port n.10 mode bits
8
2
MODE11
Port n.11 mode bits
12
2
MODE12
Port n.12 mode bits
16
2
MODE13
Port n.13 mode bits
20
2
MODE14
Port n.14 mode bits
24
2
MODE15
Port n.15 mode bits
28
2
MODE8
Port n.8 mode bits
0
2
MODE9
Port n.9 mode bits
4
2
CFGLR
CFGLR
Port configuration register low(GPIOn_CFGLR)
0x0
32
read-write
n
0x44444444
0xFFFFFFFF
CNF0
Port n.0 configuration bits
2
2
CNF1
Port n.1 configuration bits
6
2
CNF2
Port n.2 configuration bits
10
2
CNF3
Port n.3 configuration bits
14
2
CNF4
Port n.4 configuration bits
18
2
CNF5
Port n.5 configuration bits
22
2
CNF6
Port n.6 configuration bits
26
2
CNF7
Port n.7 configuration bits
30
2
MODE0
Port n.0 mode bits
0
2
MODE1
Port n.1 mode bits
4
2
MODE2
Port n.2 mode bits
8
2
MODE3
Port n.3 mode bits
12
2
MODE4
Port n.4 mode bits
16
2
MODE5
Port n.5 mode bits
20
2
MODE6
Port n.6 mode bits
24
2
MODE7
Port n.7 mode bits
28
2
INDR
INDR
Port input data register
(GPIOn_INDR)
0x8
32
read-only
n
0x0
0xFFFFFFFF
IDR0
Port input data
0
1
IDR1
Port input data
1
1
IDR10
Port input data
10
1
IDR11
Port input data
11
1
IDR12
Port input data
12
1
IDR13
Port input data
13
1
IDR14
Port input data
14
1
IDR15
Port input data
15
1
IDR2
Port input data
2
1
IDR3
Port input data
3
1
IDR4
Port input data
4
1
IDR5
Port input data
5
1
IDR6
Port input data
6
1
IDR7
Port input data
7
1
IDR8
Port input data
8
1
IDR9
Port input data
9
1
LCKR
LCKR
Port configuration lock
register
0x18
32
read-write
n
0x0
0xFFFFFFFF
LCK0
Port A Lock bit 0
0
1
LCK1
Port A Lock bit 1
1
1
LCK10
Port A Lock bit 10
10
1
LCK11
Port A Lock bit 11
11
1
LCK12
Port A Lock bit 12
12
1
LCK13
Port A Lock bit 13
13
1
LCK14
Port A Lock bit 14
14
1
LCK15
Port A Lock bit 15
15
1
LCK2
Port A Lock bit 2
2
1
LCK3
Port A Lock bit 3
3
1
LCK4
Port A Lock bit 4
4
1
LCK5
Port A Lock bit 5
5
1
LCK6
Port A Lock bit 6
6
1
LCK7
Port A Lock bit 7
7
1
LCK8
Port A Lock bit 8
8
1
LCK9
Port A Lock bit 9
9
1
LCKK
Lock key
16
1
OUTDR
OUTDR
Port output data register
(GPIOn_OUTDR)
0xC
32
read-write
n
0x0
0xFFFFFFFF
ODR0
Port output data
0
1
ODR1
Port output data
1
1
ODR10
Port output data
10
1
ODR11
Port output data
11
1
ODR12
Port output data
12
1
ODR13
Port output data
13
1
ODR14
Port output data
14
1
ODR15
Port output data
15
1
ODR2
Port output data
2
1
ODR3
Port output data
3
1
ODR4
Port output data
4
1
ODR5
Port output data
5
1
ODR6
Port output data
6
1
ODR7
Port output data
7
1
ODR8
Port output data
8
1
ODR9
Port output data
9
1
GPIOC
General purpose I/O
GPIO
0x40011000
0x0
0x400
registers
n
BCR
BCR
Port bit reset register
(GPIOn_BCR)
0x14
32
write-only
n
0x0
0xFFFFFFFF
BR0
Reset bit 0
0
1
BR1
Reset bit 1
1
1
BR10
Reset bit 10
10
1
BR11
Reset bit 11
11
1
BR12
Reset bit 12
12
1
BR13
Reset bit 13
13
1
BR14
Reset bit 14
14
1
BR15
Reset bit 15
15
1
BR2
Reset bit 1
2
1
BR3
Reset bit 3
3
1
BR4
Reset bit 4
4
1
BR5
Reset bit 5
5
1
BR6
Reset bit 6
6
1
BR7
Reset bit 7
7
1
BR8
Reset bit 8
8
1
BR9
Reset bit 9
9
1
BSHR
BSHR
Port bit set/reset register
(GPIOn_BSHR)
0x10
32
write-only
n
0x0
0xFFFFFFFF
BR0
Reset bit 0
16
1
BR1
Reset bit 1
17
1
BR10
Reset bit 10
26
1
BR11
Reset bit 11
27
1
BR12
Reset bit 12
28
1
BR13
Reset bit 13
29
1
BR14
Reset bit 14
30
1
BR15
Reset bit 15
31
1
BR2
Reset bit 2
18
1
BR3
Reset bit 3
19
1
BR4
Reset bit 4
20
1
BR5
Reset bit 5
21
1
BR6
Reset bit 6
22
1
BR7
Reset bit 7
23
1
BR8
Reset bit 8
24
1
BR9
Reset bit 9
25
1
BS0
Set bit 0
0
1
BS1
Set bit 1
1
1
BS10
Set bit 10
10
1
BS11
Set bit 11
11
1
BS12
Set bit 12
12
1
BS13
Set bit 13
13
1
BS14
Set bit 14
14
1
BS15
Set bit 15
15
1
BS2
Set bit 1
2
1
BS3
Set bit 3
3
1
BS4
Set bit 4
4
1
BS5
Set bit 5
5
1
BS6
Set bit 6
6
1
BS7
Set bit 7
7
1
BS8
Set bit 8
8
1
BS9
Set bit 9
9
1
CFGHR
CFGHR
Port configuration register high
(GPIOn_CFGHR)
0x4
32
read-write
n
0x44444444
0xFFFFFFFF
CNF10
Port n.10 configuration
bits
10
2
CNF11
Port n.11 configuration
bits
14
2
CNF12
Port n.12 configuration
bits
18
2
CNF13
Port n.13 configuration
bits
22
2
CNF14
Port n.14 configuration
bits
26
2
CNF15
Port n.15 configuration
bits
30
2
CNF8
Port n.8 configuration
bits
2
2
CNF9
Port n.9 configuration
bits
6
2
MODE10
Port n.10 mode bits
8
2
MODE11
Port n.11 mode bits
12
2
MODE12
Port n.12 mode bits
16
2
MODE13
Port n.13 mode bits
20
2
MODE14
Port n.14 mode bits
24
2
MODE15
Port n.15 mode bits
28
2
MODE8
Port n.8 mode bits
0
2
MODE9
Port n.9 mode bits
4
2
CFGLR
CFGLR
Port configuration register low(GPIOn_CFGLR)
0x0
32
read-write
n
0x44444444
0xFFFFFFFF
CNF0
Port n.0 configuration bits
2
2
CNF1
Port n.1 configuration bits
6
2
CNF2
Port n.2 configuration bits
10
2
CNF3
Port n.3 configuration bits
14
2
CNF4
Port n.4 configuration bits
18
2
CNF5
Port n.5 configuration bits
22
2
CNF6
Port n.6 configuration bits
26
2
CNF7
Port n.7 configuration bits
30
2
MODE0
Port n.0 mode bits
0
2
MODE1
Port n.1 mode bits
4
2
MODE2
Port n.2 mode bits
8
2
MODE3
Port n.3 mode bits
12
2
MODE4
Port n.4 mode bits
16
2
MODE5
Port n.5 mode bits
20
2
MODE6
Port n.6 mode bits
24
2
MODE7
Port n.7 mode bits
28
2
INDR
INDR
Port input data register
(GPIOn_INDR)
0x8
32
read-only
n
0x0
0xFFFFFFFF
IDR0
Port input data
0
1
IDR1
Port input data
1
1
IDR10
Port input data
10
1
IDR11
Port input data
11
1
IDR12
Port input data
12
1
IDR13
Port input data
13
1
IDR14
Port input data
14
1
IDR15
Port input data
15
1
IDR2
Port input data
2
1
IDR3
Port input data
3
1
IDR4
Port input data
4
1
IDR5
Port input data
5
1
IDR6
Port input data
6
1
IDR7
Port input data
7
1
IDR8
Port input data
8
1
IDR9
Port input data
9
1
LCKR
LCKR
Port configuration lock
register
0x18
32
read-write
n
0x0
0xFFFFFFFF
LCK0
Port A Lock bit 0
0
1
LCK1
Port A Lock bit 1
1
1
LCK10
Port A Lock bit 10
10
1
LCK11
Port A Lock bit 11
11
1
LCK12
Port A Lock bit 12
12
1
LCK13
Port A Lock bit 13
13
1
LCK14
Port A Lock bit 14
14
1
LCK15
Port A Lock bit 15
15
1
LCK2
Port A Lock bit 2
2
1
LCK3
Port A Lock bit 3
3
1
LCK4
Port A Lock bit 4
4
1
LCK5
Port A Lock bit 5
5
1
LCK6
Port A Lock bit 6
6
1
LCK7
Port A Lock bit 7
7
1
LCK8
Port A Lock bit 8
8
1
LCK9
Port A Lock bit 9
9
1
LCKK
Lock key
16
1
OUTDR
OUTDR
Port output data register
(GPIOn_OUTDR)
0xC
32
read-write
n
0x0
0xFFFFFFFF
ODR0
Port output data
0
1
ODR1
Port output data
1
1
ODR10
Port output data
10
1
ODR11
Port output data
11
1
ODR12
Port output data
12
1
ODR13
Port output data
13
1
ODR14
Port output data
14
1
ODR15
Port output data
15
1
ODR2
Port output data
2
1
ODR3
Port output data
3
1
ODR4
Port output data
4
1
ODR5
Port output data
5
1
ODR6
Port output data
6
1
ODR7
Port output data
7
1
ODR8
Port output data
8
1
ODR9
Port output data
9
1
GPIOD
General purpose I/O
GPIO
0x40011400
0x0
0x400
registers
n
BCR
BCR
Port bit reset register
(GPIOn_BCR)
0x14
32
write-only
n
0x0
0xFFFFFFFF
BR0
Reset bit 0
0
1
BR1
Reset bit 1
1
1
BR10
Reset bit 10
10
1
BR11
Reset bit 11
11
1
BR12
Reset bit 12
12
1
BR13
Reset bit 13
13
1
BR14
Reset bit 14
14
1
BR15
Reset bit 15
15
1
BR2
Reset bit 1
2
1
BR3
Reset bit 3
3
1
BR4
Reset bit 4
4
1
BR5
Reset bit 5
5
1
BR6
Reset bit 6
6
1
BR7
Reset bit 7
7
1
BR8
Reset bit 8
8
1
BR9
Reset bit 9
9
1
BSHR
BSHR
Port bit set/reset register
(GPIOn_BSHR)
0x10
32
write-only
n
0x0
0xFFFFFFFF
BR0
Reset bit 0
16
1
BR1
Reset bit 1
17
1
BR10
Reset bit 10
26
1
BR11
Reset bit 11
27
1
BR12
Reset bit 12
28
1
BR13
Reset bit 13
29
1
BR14
Reset bit 14
30
1
BR15
Reset bit 15
31
1
BR2
Reset bit 2
18
1
BR3
Reset bit 3
19
1
BR4
Reset bit 4
20
1
BR5
Reset bit 5
21
1
BR6
Reset bit 6
22
1
BR7
Reset bit 7
23
1
BR8
Reset bit 8
24
1
BR9
Reset bit 9
25
1
BS0
Set bit 0
0
1
BS1
Set bit 1
1
1
BS10
Set bit 10
10
1
BS11
Set bit 11
11
1
BS12
Set bit 12
12
1
BS13
Set bit 13
13
1
BS14
Set bit 14
14
1
BS15
Set bit 15
15
1
BS2
Set bit 1
2
1
BS3
Set bit 3
3
1
BS4
Set bit 4
4
1
BS5
Set bit 5
5
1
BS6
Set bit 6
6
1
BS7
Set bit 7
7
1
BS8
Set bit 8
8
1
BS9
Set bit 9
9
1
CFGHR
CFGHR
Port configuration register high
(GPIOn_CFGHR)
0x4
32
read-write
n
0x44444444
0xFFFFFFFF
CNF10
Port n.10 configuration
bits
10
2
CNF11
Port n.11 configuration
bits
14
2
CNF12
Port n.12 configuration
bits
18
2
CNF13
Port n.13 configuration
bits
22
2
CNF14
Port n.14 configuration
bits
26
2
CNF15
Port n.15 configuration
bits
30
2
CNF8
Port n.8 configuration
bits
2
2
CNF9
Port n.9 configuration
bits
6
2
MODE10
Port n.10 mode bits
8
2
MODE11
Port n.11 mode bits
12
2
MODE12
Port n.12 mode bits
16
2
MODE13
Port n.13 mode bits
20
2
MODE14
Port n.14 mode bits
24
2
MODE15
Port n.15 mode bits
28
2
MODE8
Port n.8 mode bits
0
2
MODE9
Port n.9 mode bits
4
2
CFGLR
CFGLR
Port configuration register low(GPIOn_CFGLR)
0x0
32
read-write
n
0x44444444
0xFFFFFFFF
CNF0
Port n.0 configuration bits
2
2
CNF1
Port n.1 configuration bits
6
2
CNF2
Port n.2 configuration bits
10
2
CNF3
Port n.3 configuration bits
14
2
CNF4
Port n.4 configuration bits
18
2
CNF5
Port n.5 configuration bits
22
2
CNF6
Port n.6 configuration bits
26
2
CNF7
Port n.7 configuration bits
30
2
MODE0
Port n.0 mode bits
0
2
MODE1
Port n.1 mode bits
4
2
MODE2
Port n.2 mode bits
8
2
MODE3
Port n.3 mode bits
12
2
MODE4
Port n.4 mode bits
16
2
MODE5
Port n.5 mode bits
20
2
MODE6
Port n.6 mode bits
24
2
MODE7
Port n.7 mode bits
28
2
INDR
INDR
Port input data register
(GPIOn_INDR)
0x8
32
read-only
n
0x0
0xFFFFFFFF
IDR0
Port input data
0
1
IDR1
Port input data
1
1
IDR10
Port input data
10
1
IDR11
Port input data
11
1
IDR12
Port input data
12
1
IDR13
Port input data
13
1
IDR14
Port input data
14
1
IDR15
Port input data
15
1
IDR2
Port input data
2
1
IDR3
Port input data
3
1
IDR4
Port input data
4
1
IDR5
Port input data
5
1
IDR6
Port input data
6
1
IDR7
Port input data
7
1
IDR8
Port input data
8
1
IDR9
Port input data
9
1
LCKR
LCKR
Port configuration lock
register
0x18
32
read-write
n
0x0
0xFFFFFFFF
LCK0
Port A Lock bit 0
0
1
LCK1
Port A Lock bit 1
1
1
LCK10
Port A Lock bit 10
10
1
LCK11
Port A Lock bit 11
11
1
LCK12
Port A Lock bit 12
12
1
LCK13
Port A Lock bit 13
13
1
LCK14
Port A Lock bit 14
14
1
LCK15
Port A Lock bit 15
15
1
LCK2
Port A Lock bit 2
2
1
LCK3
Port A Lock bit 3
3
1
LCK4
Port A Lock bit 4
4
1
LCK5
Port A Lock bit 5
5
1
LCK6
Port A Lock bit 6
6
1
LCK7
Port A Lock bit 7
7
1
LCK8
Port A Lock bit 8
8
1
LCK9
Port A Lock bit 9
9
1
LCKK
Lock key
16
1
OUTDR
OUTDR
Port output data register
(GPIOn_OUTDR)
0xC
32
read-write
n
0x0
0xFFFFFFFF
ODR0
Port output data
0
1
ODR1
Port output data
1
1
ODR10
Port output data
10
1
ODR11
Port output data
11
1
ODR12
Port output data
12
1
ODR13
Port output data
13
1
ODR14
Port output data
14
1
ODR15
Port output data
15
1
ODR2
Port output data
2
1
ODR3
Port output data
3
1
ODR4
Port output data
4
1
ODR5
Port output data
5
1
ODR6
Port output data
6
1
ODR7
Port output data
7
1
ODR8
Port output data
8
1
ODR9
Port output data
9
1
I2C1
Inter integrated circuit
I2C
0x40005400
0x0
0x400
registers
n
I2C1_EV
I2C1 event interrupt
47
I2C1_ER
I2C1 error interrupt
48
CKCFGR
CKCFGR
Clock control register
0x1C
16
read-write
n
0x0
0xFFFFFFFF
CCR
Clock control register in Fast/Standard
mode (Master mode)
0
12
DUTY
Fast mode duty cycle
14
1
F_S
I2C master mode selection
15
1
CTLR1
CTLR1
Control register 1
0x0
16
read-write
n
0x0
0xFFFFFFFF
ACK
Acknowledge enable
10
1
ALERT
SMBus alert
13
1
ENARP
ARP enable
4
1
ENGC
General call enable
6
1
ENPEC
PEC enable
5
1
NOSTRETCH
Clock stretching disable (Slave
mode)
7
1
PE
Peripheral enable
0
1
PEC
Packet error checking
12
1
POS
Acknowledge/PEC Position (for data
reception)
11
1
SMBTYPE
SMBus type
3
1
SMBUS
SMBus mode
1
1
START
Start generation
8
1
STOP
Stop generation
9
1
SWRST
Software reset
15
1
CTLR2
CTLR2
Control register 2
0x4
16
read-write
n
0x0
0xFFFFFFFF
DMAEN
DMA requests enable
11
1
FREQ
Peripheral clock frequency
0
6
ITBUFEN
Buffer interrupt enable
10
1
ITERREN
Error interrupt enable
8
1
ITEVTEN
Event interrupt enable
9
1
LAST
DMA last transfer
12
1
DATAR
DATAR
Data register
0x10
16
read-write
n
0x0
0xFFFFFFFF
DR
8-bit data register
0
8
OADDR1
OADDR1
Own address register 1
0x8
16
read-write
n
0x0
0xFFFFFFFF
ADD0
Interface address
0
1
ADD7_1
Interface address
1
7
ADD9_8
Interface address
8
2
ADDMODE
Addressing mode (slave
mode)
15
1
OADDR2
OADDR2
Own address register 2
0xC
16
read-write
n
0x0
0xFFFFFFFF
ADD2
Interface address
1
7
ENDUAL
Dual addressing mode
enable
0
1
RTR
RTR
risetime register
0x20
16
read-write
n
0x2
0xFFFFFFFF
TRISE
Maximum rise time in Fast/Standard mode
(Master mode)
0
6
STAR1
STAR1
Status register 1
0x14
16
n
0x0
0xFFFFFFFF
ADD10
10-bit header sent (Master
mode)
3
1
read-only
ADDR
Address sent (master mode)/matched
(slave mode)
1
1
read-only
AF
Acknowledge failure
10
1
read-write
ARLO
Arbitration lost (master
mode)
9
1
read-write
BERR
Bus error
8
1
read-write
BTF
Byte transfer finished
2
1
read-only
OVR
Overrun/Underrun
11
1
read-write
PECERR
PEC Error in reception
12
1
read-write
RxNE
Data register not empty
(receivers)
6
1
read-only
SB
Start bit (Master mode)
0
1
read-only
SMBALERT
SMBus alert
15
1
read-write
STOPF
Stop detection (slave
mode)
4
1
read-only
TIMEOUT
Timeout or Tlow error
14
1
read-write
TxE
Data register empty
(transmitters)
7
1
read-only
STAR2
STAR2
Status register 2
0x18
16
read-only
n
0x0
0xFFFFFFFF
BUSY
Bus busy
1
1
DUALF
Dual flag (Slave mode)
7
1
GENCALL
General call address (Slave
mode)
4
1
MSL
Master/slave
0
1
PEC
acket error checking
register
8
8
SMBDEFAULT
SMBus device default address (Slave
mode)
5
1
SMBHOST
SMBus host header (Slave
mode)
6
1
TRA
Transmitter/receiver
2
1
I2C2
Inter integrated circuit
I2C
0x40005800
0x0
0x400
registers
n
I2C2_EV
I2C2 event interrupt
49
I2C2_ER
I2C2 error interrupt
50
CKCFGR
CKCFGR
Clock control register
0x1C
16
read-write
n
0x0
0xFFFFFFFF
CCR
Clock control register in Fast/Standard
mode (Master mode)
0
12
DUTY
Fast mode duty cycle
14
1
F_S
I2C master mode selection
15
1
CTLR1
CTLR1
Control register 1
0x0
16
read-write
n
0x0
0xFFFFFFFF
ACK
Acknowledge enable
10
1
ALERT
SMBus alert
13
1
ENARP
ARP enable
4
1
ENGC
General call enable
6
1
ENPEC
PEC enable
5
1
NOSTRETCH
Clock stretching disable (Slave
mode)
7
1
PE
Peripheral enable
0
1
PEC
Packet error checking
12
1
POS
Acknowledge/PEC Position (for data
reception)
11
1
SMBTYPE
SMBus type
3
1
SMBUS
SMBus mode
1
1
START
Start generation
8
1
STOP
Stop generation
9
1
SWRST
Software reset
15
1
CTLR2
CTLR2
Control register 2
0x4
16
read-write
n
0x0
0xFFFFFFFF
DMAEN
DMA requests enable
11
1
FREQ
Peripheral clock frequency
0
6
ITBUFEN
Buffer interrupt enable
10
1
ITERREN
Error interrupt enable
8
1
ITEVTEN
Event interrupt enable
9
1
LAST
DMA last transfer
12
1
DATAR
DATAR
Data register
0x10
16
read-write
n
0x0
0xFFFFFFFF
DR
8-bit data register
0
8
OADDR1
OADDR1
Own address register 1
0x8
16
read-write
n
0x0
0xFFFFFFFF
ADD0
Interface address
0
1
ADD7_1
Interface address
1
7
ADD9_8
Interface address
8
2
ADDMODE
Addressing mode (slave
mode)
15
1
OADDR2
OADDR2
Own address register 2
0xC
16
read-write
n
0x0
0xFFFFFFFF
ADD2
Interface address
1
7
ENDUAL
Dual addressing mode
enable
0
1
RTR
RTR
risetime register
0x20
16
read-write
n
0x2
0xFFFFFFFF
TRISE
Maximum rise time in Fast/Standard mode
(Master mode)
0
6
STAR1
STAR1
Status register 1
0x14
16
n
0x0
0xFFFFFFFF
ADD10
10-bit header sent (Master
mode)
3
1
read-only
ADDR
Address sent (master mode)/matched
(slave mode)
1
1
read-only
AF
Acknowledge failure
10
1
read-write
ARLO
Arbitration lost (master
mode)
9
1
read-write
BERR
Bus error
8
1
read-write
BTF
Byte transfer finished
2
1
read-only
OVR
Overrun/Underrun
11
1
read-write
PECERR
PEC Error in reception
12
1
read-write
RxNE
Data register not empty
(receivers)
6
1
read-only
SB
Start bit (Master mode)
0
1
read-only
SMBALERT
SMBus alert
15
1
read-write
STOPF
Stop detection (slave
mode)
4
1
read-only
TIMEOUT
Timeout or Tlow error
14
1
read-write
TxE
Data register empty
(transmitters)
7
1
read-only
STAR2
STAR2
Status register 2
0x18
16
read-only
n
0x0
0xFFFFFFFF
BUSY
Bus busy
1
1
DUALF
Dual flag (Slave mode)
7
1
GENCALL
General call address (Slave
mode)
4
1
MSL
Master/slave
0
1
PEC
acket error checking
register
8
8
SMBDEFAULT
SMBus device default address (Slave
mode)
5
1
SMBHOST
SMBus host header (Slave
mode)
6
1
TRA
Transmitter/receiver
2
1
IWDG
Independent watchdog
IWDG
0x40003000
0x0
0x400
registers
n
CTLR
CTLR
Key register (IWDG_CTLR)
0x0
16
write-only
n
0x0
0xFFFFFFFF
KEY
Key value
0
16
PSCR
PSCR
Prescaler register (IWDG_PSCR)
0x4
16
read-write
n
0x0
0xFFFFFFFF
PR
Prescaler divider
0
3
RLDR
RLDR
Reload register (IWDG_RLDR)
0x8
16
read-write
n
0xFFF
0xFFFFFFFF
RL
Watchdog counter reload
value
0
12
STATR
STATR
Status register (IWDG_SR)
0xC
16
read-only
n
0x0
0xFFFFFFFF
PVU
Watchdog prescaler value
update
0
1
RVU
Watchdog counter reload value
update
1
1
PFIC
Programmable Fast Interrupt Controller
PFIC
0xE000E000
0x0
0x1100
registers
n
CFGR
CFGR
Interrupt Config Register
0x48
32
n
0x0
0xFFFFFFFF
EXCRESET
EXCRESET
5
1
write-only
EXCSET
EXCSET
4
1
write-only
HWSTKCTRL
HWSTKCTRL
0
1
read-write
KEYCODE
KEYCODE
16
16
write-only
NESTCTRL
NESTCTRL
1
1
read-write
NMIRESET
NMIRESET
3
1
write-only
NMISET
NMISET
2
1
write-only
PFICRSET
PFICRSET
6
1
write-only
SYSRESET
SYSRESET
7
1
write-only
FIBADDRR
FIBADDRR
Interrupt Fast Address
Register
0x44
32
read-write
n
0x0
0xFFFFFFFF
BASEADDR
BASEADDR
28
4
FIFOADDRR0
FIFOADDRR0
Interrupt 0 address
Register
0x60
32
read-write
n
0x0
0xFFFFFFFF
IRQID0
IRQID0
24
8
OFFADDR0
OFFADDR0
0
24
FIFOADDRR1
FIFOADDRR1
Interrupt 1 address
Register
0x64
32
read-write
n
0x0
0xFFFFFFFF
IRQID1
IRQID1
24
8
OFFADDR1
OFFADDR1
0
24
FIFOADDRR2
FIFOADDRR2
Interrupt 2 address
Register
0x68
32
read-write
n
0x0
0xFFFFFFFF
IRQID2
IRQID2
24
8
OFFADDR2
OFFADDR2
0
24
FIFOADDRR3
FIFOADDRR3
Interrupt 3 address
Register
0x6C
32
read-write
n
0x0
0xFFFFFFFF
IRQID3
IRQID3
24
8
OFFADDR3
OFFADDR3
0
24
GISR
GISR
Interrupt Global Register
0x4C
32
read-only
n
0x0
0xFFFFFFFF
GACTSTA
GACTSTA
8
1
GPENDSTA
GPENDSTA
9
1
NESTSTA
NESTSTA
0
8
IACTR1
IACTR1
Interrupt ACTIVE Register
0x300
32
read-write
n
0x0
0xFFFFFFFF
IACTS
IACTS
12
20
IACTR2
IACTR2
Interrupt ACTIVE Register
0x304
32
read-write
n
0x0
0xFFFFFFFF
IACTS
IACTS
0
28
IENR1
IENR1
Interrupt Setting Register
0x100
32
read-write
n
0x0
0xFFFFFFFF
INTEN
INTEN
12
20
IENR2
IENR2
Interrupt Setting Register
0x104
32
read-write
n
0x0
0xFFFFFFFF
INTEN
INTEN
0
28
IPR1
IPR1
Interrupt Pending Register
0x20
32
read-only
n
0x0
0xFFFFFFFF
PENDSTA12_31
PENDSTA
12
20
PENDSTA2_3
PENDSTA
2
2
IPR2
IPR2
Interrupt Pending Register
0x24
32
read-only
n
0x0
0xFFFFFFFF
PENDSTA
PENDSTA
0
28
IPRR1
IPRR1
Interrupt Pending Clear Register
0x280
32
read-write
n
0x0
0xFFFFFFFF
PENDRESET12_31
PENDRESET
12
20
PENDRESET2_3
PENDRESET
2
2
IPRR2
IPRR2
Interrupt Pending Clear Register
0x284
32
read-write
n
0x0
0xFFFFFFFF
PENDRESET
PENDRESET
0
28
IPSR1
IPSR1
Interrupt Pending Register
0x200
32
read-write
n
0x0
0xFFFFFFFF
PENDSET12_31
PENDSET
12
20
PENDSET2_3
PENDSET
2
2
IPSR2
IPSR2
Interrupt Pending Register
0x204
32
read-write
n
0x0
0xFFFFFFFF
PENDSET
PENDSET
0
28
IRER1
IRER1
Interrupt Clear Register
0x180
32
read-write
n
0x0
0xFFFFFFFF
INTRSET
INTRSET
12
20
IRER2
IRER2
Interrupt Clear Register
0x184
32
read-write
n
0x0
0xFFFFFFFF
INTRSET
INTRSET
0
28
ISR1
ISR1
Interrupt Status Register
0x0
32
read-only
n
0x0
0xFFFFFFFF
INTENSTA12_31
Interrupt ID Status
12
20
INTENSTA2_3
Interrupt ID Status
2
2
ISR2
ISR2
Interrupt Status Register
0x4
32
read-only
n
0x0
0xFFFFFFFF
INTENSTA
Interrupt ID Status
0
28
ITHRESDR
ITHRESDR
Interrupt Priority
Register
0x40
32
read-write
n
0x0
0xFFFFFFFF
THRESHOLD
THRESHOLD
0
8
SCTLR
SCTLR
System Control Register
0xD10
32
read-write
n
0x0
0xFFFFFFFF
SETEVENT
SETEVENT
5
1
SEVONPEND
SEVONPEND
4
1
SLEEPDEEP
SLEEPDEEP
2
1
SLEEPONEXIT
SLEEPONEXIT
1
1
WFITOWFE
WFITOWFE
3
1
STK_CTLR
STK_CTLR
System counting Control Register
0x1000
32
n
0x0
0xFFFFFFFF
STE
STE
0
28
read-write
PWR
Power control
PWR
0x40007000
0x0
0x400
registers
n
PVD
PVD through EXTI line detection
interrupt
17
CSR
CSR
Power control register
(PWR_CSR)
0x4
32
n
0x0
0xFFFFFFFF
EWUP
Enable WKUP pin
8
1
read-write
PVDO
PVD Output
2
1
read-only
SBF
STANDBY Flag
1
1
read-only
WUF
Wake-Up Flag
0
1
read-only
CTLR
CTLR
Power control register
(PWR_CTRL)
0x0
32
read-write
n
0x0
0xFFFFFFFF
CSBF
Clear STANDBY Flag
3
1
CWUF
Clear Wake-up Flag
2
1
DBP
Disable Backup Domain write
protection
8
1
LPDS
Low Power Deep Sleep
0
1
PDDS
Power Down Deep Sleep
1
1
PLS
PVD Level Selection
5
3
PVDE
Power Voltage Detector
Enable
4
1
RCC
Reset and clock control
RCC
0x40021000
0x0
0x400
registers
n
RCC
RCC global interrupt
5
AHBPCENR
AHBPCENR
HB Peripheral Clock enable register(RCC_AHBPCENR)
0x14
32
read-write
n
0x14
0xFFFFFFFF
CRCEN
CRC clock enable
6
1
DMAEN
DMA clock enable
0
1
FLITFEN
FLITF clock enable
4
1
SRAMEN
SRAM interface clock
enable
2
1
USBHDEN
USBHD clock enable
12
1
AHBRSTR
AHBRSTR
HB reset register(RCC_APHBRSTR)
0x28
32
n
0x0
0xFFFFFFFF
USBHDRST
USBHD reset
12
1
read-write
APB1PCENR
APB1PCENR
PB1 peripheral clock enable register
(RCC_APB1PCENR)
0x1C
32
read-write
n
0x0
0xFFFFFFFF
BKPEN
Backup interface clock
enable
27
1
CANEN
CAN clock enable
25
1
DACEN
DAC interface clock enable
29
1
I2C1EN
I2C 1 clock enable
21
1
I2C2EN
I2C 2 clock enable
22
1
PWREN
Power interface clock
enable
28
1
SPI2EN
SPI 2 clock enable
14
1
TIM2EN
Timer 2 clock enable
0
1
TIM3EN
Timer 3 clock enable
1
1
TIM4EN
Timer 4 clock enable
2
1
USART2EN
USART 2 clock enable
17
1
USART3EN
USART 3 clock enable
18
1
USBDEN
USBD clock enable
23
1
WWDGEN
Window watchdog clock
enable
11
1
APB1PRSTR
APB1PRSTR
PB1 peripheral reset register(RCC_APB1PRSTR)
0x10
32
read-write
n
0x0
0xFFFFFFFF
BKPRST
Backup interface reset
27
1
CANRST
CAN reset
25
1
DACRST
DAC interface reset
29
1
I2C1RST
I2C1 reset
21
1
I2C2RST
I2C2 reset
22
1
PWRRST
Power interface reset
28
1
SPI2RST
SPI2 reset
14
1
TIM2RST
Timer 2 reset
0
1
TIM3RST
Timer 3 reset
1
1
TIM4RST
Timer 4 reset
2
1
USART2RST
USART 2 reset
17
1
USART3RST
USART 3 reset
18
1
USBDRST
USBD reset
23
1
WWDGRST
Window watchdog reset
11
1
APB2PCENR
APB2PCENR
PB2 peripheral clock enable register
(RCC_APB2PCENR)
0x18
32
read-write
n
0x0
0xFFFFFFFF
ADCEN
ADC interface clock
enable
9
1
AFIOEN
Alternate function I/O clock
enable
0
1
IOPAEN
I/O port A clock enable
2
1
IOPBEN
I/O port B clock enable
3
1
IOPCEN
I/O port C clock enable
4
1
IOPDEN
I/O port D clock enable
5
1
SPI1EN
SPI 1 clock enable
12
1
TIM1EN
TIM1 Timer clock enable
11
1
USART1EN
USART1 clock enable
14
1
APB2PRSTR
APB2PRSTR
PB2 peripheral reset register(RCC_APB2PRSTR)
0xC
32
read-write
n
0x0
0xFFFFFFFF
ADCRST
ADC interface reset
9
1
AFIORST
Alternate function I/O
reset
0
1
IOPARST
IO port A reset
2
1
IOPBRST
IO port B reset
3
1
IOPCRST
IO port C reset
4
1
IOPDRST
IO port D reset
5
1
SPI1RST
SPI 1 reset
12
1
TIM1RST
TIM1 timer reset
11
1
USART1RST
USART1 reset
14
1
BDCTLR
BDCTLR
Backup domain control register(RCC_BDCTLR)
0x20
32
n
0x0
0xFFFFFFFF
BDRST
Backup domain software reset
16
1
read-write
LSEBYP
External Low Speed oscillator bypass
2
1
read-write
LSEON
External Low Speed oscillator enable
0
1
read-write
LSERDY
External Low Speed oscillator ready
1
1
read-only
RTCEN
RTC clock enable
15
1
read-write
RTCSEL
RTC clock source selection
8
2
read-write
CFGR0
CFGR0
Clock configuration register(RCC_CFGR0)
0x4
32
n
0x0
0xFFFFFFFF
ADCPRE
ADC prescaler
14
2
read-write
HPRE
HB prescaler
4
4
read-write
MCO
Microcontroller clock output
24
3
read-write
PLLMUL
PLL Multiplication Factor
18
4
read-write
PLLSRC
PLL entry clock source
16
1
read-write
PLLXTPRE
HSE divider for PLL entry
17
1
read-write
PPRE1
PB Low speed prescaler(APB1)
8
3
read-write
PPRE2
PB High speed prescaler(APB2)
11
3
read-write
SW
System clock Switch
0
2
read-write
SWS
System Clock Switch Status
2
2
read-only
USBPRE
USB prescaler
22
1
read-write
CTLR
CTLR
Clock control register
0x0
32
n
0x83
0xFFFFFFFF
CSSON
Clock Security System enable
19
1
read-write
HSEBYP
External High Speed clock Bypass
18
1
read-write
HSEON
External High Speed clock enable
16
1
read-write
HSERDY
External High Speed clock ready flag
17
1
read-only
HSICAL
Internal High Speed clock Calibration
8
8
read-only
HSION
Internal High Speed clock enable
0
1
read-write
HSIRDY
Internal High Speed clock ready flag
1
1
read-only
HSITRIM
Internal High Speed clock trimming
3
5
read-write
PLLON
PLL enable
24
1
read-write
PLLRDY
PLL clock ready flag
25
1
read-only
INTR
INTR
Clock interrupt register(RCC_INTR)
0x8
32
n
0x0
0xFFFFFFFF
CSSC
Clock security system interrupt clear
23
1
write-only
CSSF
Clock Security System Interrupt flag
7
1
read-only
HSERDYC
HSE Ready Interrupt Clear
19
1
write-only
HSERDYF
HSE Ready Interrupt flag
3
1
read-only
HSERDYIE
HSE Ready Interrupt Enable
11
1
read-write
HSIRDYC
HSI Ready Interrupt Clear
18
1
write-only
HSIRDYF
HSI Ready Interrupt flag
2
1
read-only
HSIRDYIE
HSI Ready Interrupt Enable
10
1
read-write
LSERDYC
LSE Ready Interrupt Clear
17
1
write-only
LSERDYF
LSE Ready Interrupt flag
1
1
read-only
LSERDYIE
LSE Ready Interrupt Enable
9
1
read-write
LSIRDYC
LSI Ready Interrupt Clear
16
1
write-only
LSIRDYF
LSI Ready Interrupt flag
0
1
read-only
LSIRDYIE
LSI Ready Interrupt Enable
8
1
read-write
PLLRDYC
PLL Ready Interrupt Clear
20
1
write-only
PLLRDYF
PLL Ready Interrupt flag
4
1
read-only
PLLRDYIE
PLL Ready Interrupt Enable
12
1
read-write
RSTSCKR
RSTSCKR
Control/status register(RCC_RSTSCKR)
0x24
32
n
0xC000000
0xFFFFFFFF
IWDGRSTF
Independent watchdog reset
flag
29
1
read-write
LPWRRSTF
Low-power reset flag
31
1
read-write
LSION
Internal low speed oscillator enable
0
1
read-write
LSIRDY
Internal low speed oscillator ready
1
1
read-only
PINRSTF
PIN reset flag
26
1
read-write
PORRSTF
POR/PDR reset flag
27
1
read-write
RMVF
Remove reset flag
24
1
read-write
SFTRSTF
Software reset flag
28
1
read-write
WWDGRSTF
Window watchdog reset flag
30
1
read-write
RTC
Real time clock
RTC
0x40002800
0x0
0x400
registers
n
RTC
RTC global interrupt
19
RTCAlarm
RTC Alarms through EXTI line
interrupt
57
ALRMH
ALRMH
RTC Alarm Register High
0x20
32
write-only
n
0x0
0xFFFFFFFF
ALRMH
RTC alarm register high
0
16
ALRML
ALRML
RTC Alarm Register Low
0x24
16
write-only
n
0x0
0xFFFFFFFF
ALRML
RTC alarm register low
0
16
CNTH
CNTH
RTC Counter Register High
0x18
16
read-write
n
0x0
0xFFFFFFFF
CNTH
RTC counter register high
0
16
CNTL
CNTL
RTC Counter Register Low
0x1C
16
read-write
n
0x0
0xFFFFFFFF
CNTL
RTC counter register Low
0
16
CTLRH
CTLRH
RTC Control Register High
0x0
32
read-write
n
0x0
0xFFFFFFFF
ALRIE
Alarm interrupt Enable
1
1
OWIE
Overflow interrupt Enable
2
1
SECIE
Second interrupt Enable
0
1
CTLRL
CTLRL
RTC Control Register Low
0x4
16
n
0x20
0xFFFFFFFF
ALRF
Alarm Flag
1
1
read-write
CNF
Configuration Flag
4
1
read-write
OWF
Overflow Flag
2
1
read-write
RSF
Registers Synchronized
Flag
3
1
read-write
RTOFF
RTC operation OFF
5
1
read-only
SECF
Second Flag
0
1
read-write
DIVH
DIVH
RTC Prescaler Divider Register
High
0x10
16
read-only
n
0x0
0xFFFFFFFF
DIVH
RTC prescaler divider register
high
0
4
DIVL
DIVL
RTC Prescaler Divider Register
Low
0x14
16
read-only
n
0x8000
0xFFFFFFFF
DIVL
RTC prescaler divider register
Low
0
16
PSCRH
PSCRH
RTC Prescaler Load Register
High
0x8
16
write-only
n
0x0
0xFFFFFFFF
PRLH
RTC Prescaler Load Register
High
0
4
PSCRL
PSCRL
RTC Prescaler Load Register
Low
0xC
16
write-only
n
0x8000
0xFFFFFFFF
PRLL
RTC Prescaler Divider Register
Low
0
16
SPI1
Serial peripheral interface
SPI
0x40013000
0x0
0x400
registers
n
SPI1
SPI1 global interrupt
51
CRCR
CRCR
CRCR polynomial register
0x10
16
read-write
n
0x7
0xFFFFFFFF
CRCPOLY
CRC polynomial register
0
16
CTLR1
CTLR1
control register 1
0x0
16
read-write
n
0x0
0xFFFFFFFF
BIDIMODE
Bidirectional data mode
enable
15
1
BIDIOE
Output enable in bidirectional
mode
14
1
BR
Baud rate control
3
3
CPHA
Clock phase
0
1
CPOL
Clock polarity
1
1
CRCEN
Hardware CRC calculation
enable
13
1
CRCNEXT
CRC transfer next
12
1
DFF
Data frame format
11
1
LSBFIRST
Frame format
7
1
MSTR
Master selection
2
1
RXONLY
Receive only
10
1
SPE
SPI enable
6
1
SSI
Internal slave select
8
1
SSM
Software slave management
9
1
CTLR2
CTLR2
control register 2
0x4
16
read-write
n
0x0
0xFFFFFFFF
ERRIE
Error interrupt enable
5
1
RXDMAEN
Rx buffer DMA enable
0
1
RXNEIE
RX buffer not empty interrupt
enable
6
1
SSOE
SS output enable
2
1
TXDMAEN
Tx buffer DMA enable
1
1
TXEIE
Tx buffer empty interrupt
enable
7
1
DATAR
DATAR
data register
0xC
16
read-write
n
0x0
0xFFFFFFFF
DATAR
Data register
0
16
HSCR
HSCR
High speed control register
0x24
16
write-only
n
0x0
0xFFFFFFFF
HSRXEN
High speed read mode enable bit
0
1
RCRCR
RCRCR
RX CRC register
0x14
16
read-only
n
0x0
0xFFFFFFFF
RxCRC
Rx CRC register
0
16
STATR
STATR
status register
0x8
16
n
0x2
0xFFFFFFFF
BSY
Busy flag
7
1
read-only
CRCERR
CRC error flag
4
1
read-write
MODF
Mode fault
5
1
read-only
OVR
Overrun flag
6
1
read-only
RXNE
Receive buffer not empty
0
1
read-only
TXE
Transmit buffer empty
1
1
read-only
TCRCR
TCRCR
TX CRC register
0x18
16
read-only
n
0x0
0xFFFFFFFF
TxCRC
Tx CRC register
0
16
SPI2
Serial peripheral interface
SPI
0x40003800
0x0
0x400
registers
n
SPI2
SPI2 global interrupt
52
CRCR
CRCR
CRCR polynomial register
0x10
16
read-write
n
0x7
0xFFFFFFFF
CRCPOLY
CRC polynomial register
0
16
CTLR1
CTLR1
control register 1
0x0
16
read-write
n
0x0
0xFFFFFFFF
BIDIMODE
Bidirectional data mode
enable
15
1
BIDIOE
Output enable in bidirectional
mode
14
1
BR
Baud rate control
3
3
CPHA
Clock phase
0
1
CPOL
Clock polarity
1
1
CRCEN
Hardware CRC calculation
enable
13
1
CRCNEXT
CRC transfer next
12
1
DFF
Data frame format
11
1
LSBFIRST
Frame format
7
1
MSTR
Master selection
2
1
RXONLY
Receive only
10
1
SPE
SPI enable
6
1
SSI
Internal slave select
8
1
SSM
Software slave management
9
1
CTLR2
CTLR2
control register 2
0x4
16
read-write
n
0x0
0xFFFFFFFF
ERRIE
Error interrupt enable
5
1
RXDMAEN
Rx buffer DMA enable
0
1
RXNEIE
RX buffer not empty interrupt
enable
6
1
SSOE
SS output enable
2
1
TXDMAEN
Tx buffer DMA enable
1
1
TXEIE
Tx buffer empty interrupt
enable
7
1
DATAR
DATAR
data register
0xC
16
read-write
n
0x0
0xFFFFFFFF
DATAR
Data register
0
16
HSCR
HSCR
High speed control register
0x24
16
write-only
n
0x0
0xFFFFFFFF
HSRXEN
High speed read mode enable bit
0
1
RCRCR
RCRCR
RX CRC register
0x14
16
read-only
n
0x0
0xFFFFFFFF
RxCRC
Rx CRC register
0
16
STATR
STATR
status register
0x8
16
n
0x2
0xFFFFFFFF
BSY
Busy flag
7
1
read-only
CRCERR
CRC error flag
4
1
read-write
MODF
Mode fault
5
1
read-only
OVR
Overrun flag
6
1
read-only
RXNE
Receive buffer not empty
0
1
read-only
TXE
Transmit buffer empty
1
1
read-only
TCRCR
TCRCR
TX CRC register
0x18
16
read-only
n
0x0
0xFFFFFFFF
TxCRC
Tx CRC register
0
16
TIM1
Advanced timer
TIM
0x40012C00
0x0
0x400
registers
n
TIM1_BRK
TIM1 Break interrupt and TIM9 global
interrupt
40
TIM1_UP
TIM1 Update interrupt and TIM10 global
interrupt
41
TIM1_TRG_COM
TIM1 Trigger and Commutation interrupts and
TIM11 global interrupt
42
TIM1_CC
TIM1 Capture Compare interrupt
43
ATRLR
ATRLR
auto-reload register
0x2C
16
read-write
n
0xFFFF
0xFFFFFFFF
ARR
Auto-reload value
0
16
BDTR
BDTR
break and dead-time register
0x44
32
read-write
n
0x0
0xFFFFFFFF
AOE
Automatic output enable
14
1
BKE
Break enable
12
1
BKP
Break polarity
13
1
DTG
Dead-time generator setup
0
8
LOCK
Lock configuration
8
2
MOE
Main output enable
15
1
OSSI
Off-state selection for Idle
mode
10
1
OSSR
Off-state selection for Run
mode
11
1
CCER
CCER
capture/compare enable
register
0x20
32
read-write
n
0x0
0xFFFFFFFF
CC1E
Capture/Compare 1 output
enable
0
1
CC1NE
Capture/Compare 1 complementary output
enable
2
1
CC1NP
Capture/Compare 1 output
Polarity
3
1
CC1P
Capture/Compare 1 output
Polarity
1
1
CC2E
Capture/Compare 2 output
enable
4
1
CC2NE
Capture/Compare 2 complementary output
enable
6
1
CC2NP
Capture/Compare 2 output
Polarity
7
1
CC2P
Capture/Compare 2 output
Polarity
5
1
CC3E
Capture/Compare 3 output
enable
8
1
CC3NE
Capture/Compare 3 complementary output
enable
10
1
CC3NP
Capture/Compare 3 output
Polarity
11
1
CC3P
Capture/Compare 3 output
Polarity
9
1
CC4E
Capture/Compare 4 output
enable
12
1
CC4P
Capture/Compare 3 output
Polarity
13
1
CH1CVR
CH1CVR
capture/compare register 1
0x34
16
read-write
n
0x0
0xFFFFFFFF
CCR1
Capture/Compare 1 value
0
16
CH2CVR
CH2CVR
capture/compare register 2
0x38
16
read-write
n
0x0
0xFFFFFFFF
CCR2
Capture/Compare 2 value
0
16
CH3CVR
CH3CVR
capture/compare register 3
0x3C
16
read-write
n
0x0
0xFFFFFFFF
CCR3
Capture/Compare value
0
16
CH4CVR
CH4CVR
capture/compare register 4
0x40
16
read-write
n
0x0
0xFFFFFFFF
CCR4
Capture/Compare value
0
16
CHCTLR1_Input
CHCTLR1_Input
capture/compare mode register 1 (input
mode)
0x18
16
read-write
n
0x0
0xFFFFFFFF
CC1S
Capture/Compare 1
selection
0
2
CC2S
Capture/Compare 2
selection
8
2
IC1F
Input capture 1 filter
4
4
IC1PSC
Input capture 1 prescaler
2
2
IC2F
Input capture 2 filter
12
4
IC2PSC
Input capture 2 prescaler
10
2
CHCTLR1_Output
CHCTLR1_Output
capture/compare mode register (output
mode)
0x18
16
read-write
n
0x0
0xFFFFFFFF
CC1S
Capture/Compare 1
selection
0
2
CC2S
Capture/Compare 2
selection
8
2
OC1CE
Output Compare 1 clear
enable
7
1
OC1FE
Output Compare 1 fast
enable
2
1
OC1M
Output Compare 1 mode
4
3
OC1PE
Output Compare 1 preload
enable
3
1
OC2CE
Output Compare 2 clear
enable
15
1
OC2FE
Output Compare 2 fast
enable
10
1
OC2M
Output Compare 2 mode
12
3
OC2PE
Output Compare 2 preload
enable
11
1
CHCTLR2_Input
CHCTLR2_Input
capture/compare mode register 2 (input
mode)
0x1C
16
read-write
n
0x0
0xFFFFFFFF
CC3S
Capture/compare 3
selection
0
2
CC4S
Capture/Compare 4
selection
8
2
IC3F
Input capture 3 filter
4
4
IC3PSC
Input capture 3 prescaler
2
2
IC4F
Input capture 4 filter
12
4
IC4PSC
Input capture 4 prescaler
10
2
CHCTLR2_Output
CHCTLR2_Output
capture/compare mode register (output
mode)
0x1C
16
read-write
n
0x0
0xFFFFFFFF
CC3S
Capture/Compare 3
selection
0
2
CC4S
Capture/Compare 4
selection
8
2
OC3CE
Output compare 3 clear
enable
7
1
OC3FE
Output compare 3 fast
enable
2
1
OC3M
Output compare 3 mode
4
3
OC3PE
Output compare 3 preload
enable
3
1
OC4CE
Output compare 4 clear
enable
15
1
OC4FE
Output compare 4 fast
enable
10
1
OC4M
Output compare 4 mode
12
3
OC4PE
Output compare 4 preload
enable
11
1
CNT
CNT
counter
0x24
32
read-write
n
0x0
0xFFFFFFFF
CNT
counter value
0
16
CTLR1
CTLR1
control register 1
0x0
16
read-write
n
0x0
0xFFFFFFFF
ARPE
Auto-reload preload enable
7
1
CEN
Counter enable
0
1
CKD
Clock division
8
2
CMS
Center-aligned mode
selection
5
2
DIR
Direction
4
1
OPM
One-pulse mode
3
1
UDIS
Update disable
1
1
URS
Update request source
2
1
CTLR2
CTLR2
control register 2
0x4
16
read-write
n
0x0
0xFFFFFFFF
CCDS
Capture/compare DMA
selection
3
1
CCPC
Capture/compare preloaded
control
0
1
CCUS
Capture/compare control update
selection
2
1
MMS
Master mode selection
4
3
OIS1
Output Idle state 1
8
1
OIS1N
Output Idle state 1
9
1
OIS2
Output Idle state 2
10
1
OIS2N
Output Idle state 2
11
1
OIS3
Output Idle state 3
12
1
OIS3N
Output Idle state 3
13
1
OIS4
Output Idle state 4
14
1
TI1S
TI1 selection
7
1
DMACFGR
DMACFGR
DMA control register
0x48
16
read-write
n
0x0
0xFFFFFFFF
DBA
DMA base address
0
5
DBL
DMA burst length
8
5
DMAINTENR
DMAINTENR
DMA/Interrupt enable register
0xC
16
read-write
n
0x0
0xFFFFFFFF
BIE
Break interrupt enable
7
1
CC1DE
Capture/Compare 1 DMA request
enable
9
1
CC1IE
Capture/Compare 1 interrupt
enable
1
1
CC2DE
Capture/Compare 2 DMA request
enable
10
1
CC2IE
Capture/Compare 2 interrupt
enable
2
1
CC3DE
Capture/Compare 3 DMA request
enable
11
1
CC3IE
Capture/Compare 3 interrupt
enable
3
1
CC4DE
Capture/Compare 4 DMA request
enable
12
1
CC4IE
Capture/Compare 4 interrupt
enable
4
1
COMDE
COM DMA request enable
13
1
COMIE
COM interrupt enable
5
1
TDE
Trigger DMA request enable
14
1
TIE
Trigger interrupt enable
6
1
UDE
Update DMA request enable
8
1
UIE
Update interrupt enable
0
1
DMAR
DMAR
DMA address for full transfer
0x4C
32
read-write
n
0x0
0xFFFFFFFF
DMAB
DMA register for burst
accesses
0
16
INTFR
INTFR
status register
0x10
16
read-write
n
0x0
0xFFFFFFFF
BIF
Break interrupt flag
7
1
CC1IF
Capture/compare 1 interrupt
flag
1
1
CC1OF
Capture/Compare 1 overcapture
flag
9
1
CC2IF
Capture/Compare 2 interrupt
flag
2
1
CC2OF
Capture/compare 2 overcapture
flag
10
1
CC3IF
Capture/Compare 3 interrupt
flag
3
1
CC3OF
Capture/Compare 3 overcapture
flag
11
1
CC4IF
Capture/Compare 4 interrupt
flag
4
1
CC4OF
Capture/Compare 4 overcapture
flag
12
1
COMIF
COM interrupt flag
5
1
TIF
Trigger interrupt flag
6
1
UIF
Update interrupt flag
0
1
PSC
PSC
prescaler
0x28
16
read-write
n
0x0
0xFFFFFFFF
PSC
Prescaler value
0
16
RPTCR
RPTCR
repetition counter register
0x30
16
read-write
n
0x0
0xFFFFFFFF
REP
Repetition counter value
0
8
SMCFGR
SMCFGR
slave mode control register
0x8
16
read-write
n
0x0
0xFFFFFFFF
ECE
External clock enable
14
1
ETF
External trigger filter
8
4
ETP
External trigger polarity
15
1
ETPS
External trigger prescaler
12
2
MSM
Master/Slave mode
7
1
SMS
Slave mode selection
0
3
TS
Trigger selection
4
3
SWEVGR
SWEVGR
event generation register
0x14
16
write-only
n
0x0
0xFFFFFFFF
BG
Break generation
7
1
CC1G
Capture/compare 1
generation
1
1
CC2G
Capture/compare 2
generation
2
1
CC3G
Capture/compare 3
generation
3
1
CC4G
Capture/compare 4
generation
4
1
COMG
Capture/Compare control update
generation
5
1
TG
Trigger generation
6
1
UG
Update generation
0
1
TIM2
General purpose timer
TIM
0x40000000
0x0
0x400
registers
n
TIM2
TIM2 global interrupt
44
ATRLR
ATRLR
auto-reload register
0x2C
16
read-write
n
0xFFFF
0xFFFFFFFF
ARR
Auto-reload value
0
16
CCER
CCER
capture/compare enable
register
0x20
16
read-write
n
0x0
0xFFFFFFFF
CC1E
Capture/Compare 1 output
enable
0
1
CC1P
Capture/Compare 1 output
Polarity
1
1
CC2E
Capture/Compare 2 output
enable
4
1
CC2P
Capture/Compare 2 output
Polarity
5
1
CC3E
Capture/Compare 3 output
enable
8
1
CC3P
Capture/Compare 3 output
Polarity
9
1
CC4E
Capture/Compare 4 output
enable
12
1
CC4P
Capture/Compare 3 output
Polarity
13
1
CH1CVR
CH1CVR
capture/compare register 1
0x34
16
read-write
n
0x0
0xFFFFFFFF
CCR1
Capture/Compare 1 value
0
16
CH2CVR
CH2CVR
capture/compare register 2
0x38
16
read-write
n
0x0
0xFFFFFFFF
CCR2
Capture/Compare 2 value
0
16
CH3CVR
CH3CVR
capture/compare register 3
0x3C
16
read-write
n
0x0
0xFFFFFFFF
CCR3
Capture/Compare value
0
16
CH4CVR
CH4CVR
capture/compare register 4
0x40
16
read-write
n
0x0
0xFFFFFFFF
CCR4
Capture/Compare value
0
16
CHCTLR1_Input
CHCTLR1_Input
capture/compare mode register 1 (input
mode)
CHCTLR1_Output
0x18
16
read-write
n
0x0
0xFFFFFFFF
CC1S
Capture/Compare 1
selection
0
2
CC2S
Capture/compare 2
selection
8
2
IC1F
Input capture 1 filter
4
4
IC1PSC
Input capture 1 prescaler
2
2
IC2F
Input capture 2 filter
12
4
IC2PSC
Input capture 2 prescaler
10
2
CHCTLR1_Output
CHCTLR1_Output
capture/compare mode register 1 (output
mode)
0x18
16
read-write
n
0x0
0xFFFFFFFF
CC1S
Capture/Compare 1
selection
0
2
CC2S
Capture/Compare 2
selection
8
2
OC1CE
Output compare 1 clear
enable
7
1
OC1FE
Output compare 1 fast
enable
2
1
OC1M
Output compare 1 mode
4
3
OC1PE
Output compare 1 preload
enable
3
1
OC2CE
Output compare 2 clear
enable
15
1
OC2FE
Output compare 2 fast
enable
10
1
OC2M
Output compare 2 mode
12
3
OC2PE
Output compare 2 preload
enable
11
1
CHCTLR2_Input
CHCTLR2_Input
capture/compare mode register 2 (input
mode)
CHCTLR2_Output
0x1C
16
read-write
n
0x0
0xFFFFFFFF
CC3S
Capture/Compare 3
selection
0
2
CC4S
Capture/Compare 4
selection
8
2
IC3F
Input capture 3 filter
4
4
IC3PSC
Input capture 3 prescaler
2
2
IC4F
Input capture 4 filter
12
4
IC4PSC
Input capture 4 prescaler
10
2
CHCTLR2_Output
CHCTLR2_Output
capture/compare mode register 2 (output
mode)
0x1C
16
read-write
n
0x0
0xFFFFFFFF
CC3S
Capture/Compare 3
selection
0
2
CC4S
Capture/Compare 4
selection
8
2
OC3CE
Output compare 3 clear
enable
7
1
OC3FE
Output compare 3 fast
enable
2
1
OC3M
Output compare 3 mode
4
3
OC3PE
Output compare 3 preload
enable
3
1
OC4CE
Output compare 4 clear
enable
15
1
OC4FE
Output compare 4 fast
enable
10
1
OC4M
Output compare 4 mode
12
3
OC4PE
Output compare 4 preload
enable
11
1
CNT
CNT
counter
0x24
16
read-write
n
0x0
0xFFFFFFFF
CNT
counter value
0
16
CTLR1
CTLR1
control register 1
0x0
16
read-write
n
0x0
0xFFFFFFFF
ARPE
Auto-reload preload enable
7
1
CEN
Counter enable
0
1
CKD
Clock division
8
2
CMS
Center-aligned mode
selection
5
2
DIR
Direction
4
1
OPM
One-pulse mode
3
1
UDIS
Update disable
1
1
URS
Update request source
2
1
CTLR2
CTLR2
control register 2
0x4
16
read-write
n
0x0
0xFFFFFFFF
CCDS
Capture/compare DMA
selection
3
1
CCPC
Capture/compare preloaded
control
0
1
CCUS
Capture/compare control update
selection
2
1
MMS
Master mode selection
4
3
TI1S
TI1 selection
7
1
DMAADR
DMAADR
DMA address for full transfer
0x4C
16
read-write
n
0x0
0xFFFFFFFF
DMAB
DMA register for burst
accesses
0
16
DMACFGR
DMACFGR
DMA control register
0x48
16
read-write
n
0x0
0xFFFFFFFF
DBA
DMA base address
0
5
DBL
DMA burst length
8
5
DMAINTENR
DMAINTENR
DMA/Interrupt enable register
0xC
16
read-write
n
0x0
0xFFFFFFFF
CC1DE
Capture/Compare 1 DMA request
enable
9
1
CC1IE
Capture/Compare 1 interrupt
enable
1
1
CC2DE
Capture/Compare 2 DMA request
enable
10
1
CC2IE
Capture/Compare 2 interrupt
enable
2
1
CC3DE
Capture/Compare 3 DMA request
enable
11
1
CC3IE
Capture/Compare 3 interrupt
enable
3
1
CC4DE
Capture/Compare 4 DMA request
enable
12
1
CC4IE
Capture/Compare 4 interrupt
enable
4
1
TDE
Trigger DMA request enable
14
1
TIE
Trigger interrupt enable
6
1
UDE
Update DMA request enable
8
1
UIE
Update interrupt enable
0
1
INTFR
INTFR
status register
0x10
16
write-only
n
0x0
0xFFFFFFFF
CC1IF
Capture/compare 1 interrupt
flag
1
1
CC1OF
Capture/Compare 1 overcapture
flag
9
1
CC2IF
Capture/Compare 2 interrupt
flag
2
1
CC2OF
Capture/compare 2 overcapture
flag
10
1
CC3IF
Capture/Compare 3 interrupt
flag
3
1
CC3OF
Capture/Compare 3 overcapture
flag
11
1
CC4IF
Capture/Compare 4 interrupt
flag
4
1
CC4OF
Capture/Compare 4 overcapture
flag
12
1
TIF
Trigger interrupt flag
6
1
UIF
Update interrupt flag
0
1
PSC
PSC
prescaler
0x28
16
read-write
n
0x0
0xFFFFFFFF
PSC
Prescaler value
0
16
SMCFGR
SMCFGR
slave mode control register
0x8
16
read-write
n
0x0
0xFFFFFFFF
ECE
External clock enable
14
1
ETF
External trigger filter
8
4
ETP
External trigger polarity
15
1
ETPS
External trigger prescaler
12
2
MSM
Master/Slave mode
7
1
SMS
Slave mode selection
0
3
TS
Trigger selection
4
3
SWEVGR
SWEVGR
event generation register
0x14
16
write-only
n
0x0
0xFFFFFFFF
BG
Break generation
7
1
CC1G
Capture/compare 1
generation
1
1
CC2G
Capture/compare 2
generation
2
1
CC3G
Capture/compare 3
generation
3
1
CC4G
Capture/compare 4
generation
4
1
COMG
Capture/Compare control update
generation
5
1
TG
Trigger generation
6
1
UG
Update generation
0
1
TIM3
General purpose timer
TIM
0x40000400
0x0
0x400
registers
n
TIM3
TIM3 global interrupt
45
ATRLR
ATRLR
auto-reload register
0x2C
16
read-write
n
0xFFFF
0xFFFFFFFF
ARR
Auto-reload value
0
16
CCER
CCER
capture/compare enable
register
0x20
16
read-write
n
0x0
0xFFFFFFFF
CC1E
Capture/Compare 1 output
enable
0
1
CC1P
Capture/Compare 1 output
Polarity
1
1
CC2E
Capture/Compare 2 output
enable
4
1
CC2P
Capture/Compare 2 output
Polarity
5
1
CC3E
Capture/Compare 3 output
enable
8
1
CC3P
Capture/Compare 3 output
Polarity
9
1
CC4E
Capture/Compare 4 output
enable
12
1
CC4P
Capture/Compare 3 output
Polarity
13
1
CH1CVR
CH1CVR
capture/compare register 1
0x34
16
read-write
n
0x0
0xFFFFFFFF
CCR1
Capture/Compare 1 value
0
16
CH2CVR
CH2CVR
capture/compare register 2
0x38
16
read-write
n
0x0
0xFFFFFFFF
CCR2
Capture/Compare 2 value
0
16
CH3CVR
CH3CVR
capture/compare register 3
0x3C
16
read-write
n
0x0
0xFFFFFFFF
CCR3
Capture/Compare value
0
16
CH4CVR
CH4CVR
capture/compare register 4
0x40
16
read-write
n
0x0
0xFFFFFFFF
CCR4
Capture/Compare value
0
16
CHCTLR1_Input
CHCTLR1_Input
capture/compare mode register 1 (input
mode)
CHCTLR1_Output
0x18
16
read-write
n
0x0
0xFFFFFFFF
CC1S
Capture/Compare 1
selection
0
2
CC2S
Capture/compare 2
selection
8
2
IC1F
Input capture 1 filter
4
4
IC1PSC
Input capture 1 prescaler
2
2
IC2F
Input capture 2 filter
12
4
IC2PSC
Input capture 2 prescaler
10
2
CHCTLR1_Output
CHCTLR1_Output
capture/compare mode register 1 (output
mode)
0x18
16
read-write
n
0x0
0xFFFFFFFF
CC1S
Capture/Compare 1
selection
0
2
CC2S
Capture/Compare 2
selection
8
2
OC1CE
Output compare 1 clear
enable
7
1
OC1FE
Output compare 1 fast
enable
2
1
OC1M
Output compare 1 mode
4
3
OC1PE
Output compare 1 preload
enable
3
1
OC2CE
Output compare 2 clear
enable
15
1
OC2FE
Output compare 2 fast
enable
10
1
OC2M
Output compare 2 mode
12
3
OC2PE
Output compare 2 preload
enable
11
1
CHCTLR2_Input
CHCTLR2_Input
capture/compare mode register 2 (input
mode)
CHCTLR2_Output
0x1C
16
read-write
n
0x0
0xFFFFFFFF
CC3S
Capture/Compare 3
selection
0
2
CC4S
Capture/Compare 4
selection
8
2
IC3F
Input capture 3 filter
4
4
IC3PSC
Input capture 3 prescaler
2
2
IC4F
Input capture 4 filter
12
4
IC4PSC
Input capture 4 prescaler
10
2
CHCTLR2_Output
CHCTLR2_Output
capture/compare mode register 2 (output
mode)
0x1C
16
read-write
n
0x0
0xFFFFFFFF
CC3S
Capture/Compare 3
selection
0
2
CC4S
Capture/Compare 4
selection
8
2
OC3CE
Output compare 3 clear
enable
7
1
OC3FE
Output compare 3 fast
enable
2
1
OC3M
Output compare 3 mode
4
3
OC3PE
Output compare 3 preload
enable
3
1
OC4CE
Output compare 4 clear
enable
15
1
OC4FE
Output compare 4 fast
enable
10
1
OC4M
Output compare 4 mode
12
3
OC4PE
Output compare 4 preload
enable
11
1
CNT
CNT
counter
0x24
16
read-write
n
0x0
0xFFFFFFFF
CNT
counter value
0
16
CTLR1
CTLR1
control register 1
0x0
16
read-write
n
0x0
0xFFFFFFFF
ARPE
Auto-reload preload enable
7
1
CEN
Counter enable
0
1
CKD
Clock division
8
2
CMS
Center-aligned mode
selection
5
2
DIR
Direction
4
1
OPM
One-pulse mode
3
1
UDIS
Update disable
1
1
URS
Update request source
2
1
CTLR2
CTLR2
control register 2
0x4
16
read-write
n
0x0
0xFFFFFFFF
CCDS
Capture/compare DMA
selection
3
1
CCPC
Capture/compare preloaded
control
0
1
CCUS
Capture/compare control update
selection
2
1
MMS
Master mode selection
4
3
TI1S
TI1 selection
7
1
DMAADR
DMAADR
DMA address for full transfer
0x4C
16
read-write
n
0x0
0xFFFFFFFF
DMAB
DMA register for burst
accesses
0
16
DMACFGR
DMACFGR
DMA control register
0x48
16
read-write
n
0x0
0xFFFFFFFF
DBA
DMA base address
0
5
DBL
DMA burst length
8
5
DMAINTENR
DMAINTENR
DMA/Interrupt enable register
0xC
16
read-write
n
0x0
0xFFFFFFFF
CC1DE
Capture/Compare 1 DMA request
enable
9
1
CC1IE
Capture/Compare 1 interrupt
enable
1
1
CC2DE
Capture/Compare 2 DMA request
enable
10
1
CC2IE
Capture/Compare 2 interrupt
enable
2
1
CC3DE
Capture/Compare 3 DMA request
enable
11
1
CC3IE
Capture/Compare 3 interrupt
enable
3
1
CC4DE
Capture/Compare 4 DMA request
enable
12
1
CC4IE
Capture/Compare 4 interrupt
enable
4
1
TDE
Trigger DMA request enable
14
1
TIE
Trigger interrupt enable
6
1
UDE
Update DMA request enable
8
1
UIE
Update interrupt enable
0
1
INTFR
INTFR
status register
0x10
16
write-only
n
0x0
0xFFFFFFFF
CC1IF
Capture/compare 1 interrupt
flag
1
1
CC1OF
Capture/Compare 1 overcapture
flag
9
1
CC2IF
Capture/Compare 2 interrupt
flag
2
1
CC2OF
Capture/compare 2 overcapture
flag
10
1
CC3IF
Capture/Compare 3 interrupt
flag
3
1
CC3OF
Capture/Compare 3 overcapture
flag
11
1
CC4IF
Capture/Compare 4 interrupt
flag
4
1
CC4OF
Capture/Compare 4 overcapture
flag
12
1
TIF
Trigger interrupt flag
6
1
UIF
Update interrupt flag
0
1
PSC
PSC
prescaler
0x28
16
read-write
n
0x0
0xFFFFFFFF
PSC
Prescaler value
0
16
SMCFGR
SMCFGR
slave mode control register
0x8
16
read-write
n
0x0
0xFFFFFFFF
ECE
External clock enable
14
1
ETF
External trigger filter
8
4
ETP
External trigger polarity
15
1
ETPS
External trigger prescaler
12
2
MSM
Master/Slave mode
7
1
SMS
Slave mode selection
0
3
TS
Trigger selection
4
3
SWEVGR
SWEVGR
event generation register
0x14
16
write-only
n
0x0
0xFFFFFFFF
BG
Break generation
7
1
CC1G
Capture/compare 1
generation
1
1
CC2G
Capture/compare 2
generation
2
1
CC3G
Capture/compare 3
generation
3
1
CC4G
Capture/compare 4
generation
4
1
COMG
Capture/Compare control update
generation
5
1
TG
Trigger generation
6
1
UG
Update generation
0
1
TIM4
General purpose timer
TIM
0x40000800
0x0
0x400
registers
n
TIM4
TIM4 global interrupt
46
ATRLR
ATRLR
auto-reload register
0x2C
16
read-write
n
0xFFFF
0xFFFFFFFF
ARR
Auto-reload value
0
16
CCER
CCER
capture/compare enable
register
0x20
16
read-write
n
0x0
0xFFFFFFFF
CC1E
Capture/Compare 1 output
enable
0
1
CC1P
Capture/Compare 1 output
Polarity
1
1
CC2E
Capture/Compare 2 output
enable
4
1
CC2P
Capture/Compare 2 output
Polarity
5
1
CC3E
Capture/Compare 3 output
enable
8
1
CC3P
Capture/Compare 3 output
Polarity
9
1
CC4E
Capture/Compare 4 output
enable
12
1
CC4P
Capture/Compare 3 output
Polarity
13
1
CH1CVR
CH1CVR
capture/compare register 1
0x34
16
read-write
n
0x0
0xFFFFFFFF
CCR1
Capture/Compare 1 value
0
16
CH2CVR
CH2CVR
capture/compare register 2
0x38
16
read-write
n
0x0
0xFFFFFFFF
CCR2
Capture/Compare 2 value
0
16
CH3CVR
CH3CVR
capture/compare register 3
0x3C
16
read-write
n
0x0
0xFFFFFFFF
CCR3
Capture/Compare value
0
16
CH4CVR
CH4CVR
capture/compare register 4
0x40
16
read-write
n
0x0
0xFFFFFFFF
CCR4
Capture/Compare value
0
16
CHCTLR1_Input
CHCTLR1_Input
capture/compare mode register 1 (input
mode)
CHCTLR1_Output
0x18
16
read-write
n
0x0
0xFFFFFFFF
CC1S
Capture/Compare 1
selection
0
2
CC2S
Capture/compare 2
selection
8
2
IC1F
Input capture 1 filter
4
4
IC1PSC
Input capture 1 prescaler
2
2
IC2F
Input capture 2 filter
12
4
IC2PSC
Input capture 2 prescaler
10
2
CHCTLR1_Output
CHCTLR1_Output
capture/compare mode register 1 (output
mode)
0x18
16
read-write
n
0x0
0xFFFFFFFF
CC1S
Capture/Compare 1
selection
0
2
CC2S
Capture/Compare 2
selection
8
2
OC1CE
Output compare 1 clear
enable
7
1
OC1FE
Output compare 1 fast
enable
2
1
OC1M
Output compare 1 mode
4
3
OC1PE
Output compare 1 preload
enable
3
1
OC2CE
Output compare 2 clear
enable
15
1
OC2FE
Output compare 2 fast
enable
10
1
OC2M
Output compare 2 mode
12
3
OC2PE
Output compare 2 preload
enable
11
1
CHCTLR2_Input
CHCTLR2_Input
capture/compare mode register 2 (input
mode)
CHCTLR2_Output
0x1C
16
read-write
n
0x0
0xFFFFFFFF
CC3S
Capture/Compare 3
selection
0
2
CC4S
Capture/Compare 4
selection
8
2
IC3F
Input capture 3 filter
4
4
IC3PSC
Input capture 3 prescaler
2
2
IC4F
Input capture 4 filter
12
4
IC4PSC
Input capture 4 prescaler
10
2
CHCTLR2_Output
CHCTLR2_Output
capture/compare mode register 2 (output
mode)
0x1C
16
read-write
n
0x0
0xFFFFFFFF
CC3S
Capture/Compare 3
selection
0
2
CC4S
Capture/Compare 4
selection
8
2
OC3CE
Output compare 3 clear
enable
7
1
OC3FE
Output compare 3 fast
enable
2
1
OC3M
Output compare 3 mode
4
3
OC3PE
Output compare 3 preload
enable
3
1
OC4CE
Output compare 4 clear
enable
15
1
OC4FE
Output compare 4 fast
enable
10
1
OC4M
Output compare 4 mode
12
3
OC4PE
Output compare 4 preload
enable
11
1
CNT
CNT
counter
0x24
16
read-write
n
0x0
0xFFFFFFFF
CNT
counter value
0
16
CTLR1
CTLR1
control register 1
0x0
16
read-write
n
0x0
0xFFFFFFFF
ARPE
Auto-reload preload enable
7
1
CEN
Counter enable
0
1
CKD
Clock division
8
2
CMS
Center-aligned mode
selection
5
2
DIR
Direction
4
1
OPM
One-pulse mode
3
1
UDIS
Update disable
1
1
URS
Update request source
2
1
CTLR2
CTLR2
control register 2
0x4
16
read-write
n
0x0
0xFFFFFFFF
CCDS
Capture/compare DMA
selection
3
1
CCPC
Capture/compare preloaded
control
0
1
CCUS
Capture/compare control update
selection
2
1
MMS
Master mode selection
4
3
TI1S
TI1 selection
7
1
DMAADR
DMAADR
DMA address for full transfer
0x4C
16
read-write
n
0x0
0xFFFFFFFF
DMAB
DMA register for burst
accesses
0
16
DMACFGR
DMACFGR
DMA control register
0x48
16
read-write
n
0x0
0xFFFFFFFF
DBA
DMA base address
0
5
DBL
DMA burst length
8
5
DMAINTENR
DMAINTENR
DMA/Interrupt enable register
0xC
16
read-write
n
0x0
0xFFFFFFFF
CC1DE
Capture/Compare 1 DMA request
enable
9
1
CC1IE
Capture/Compare 1 interrupt
enable
1
1
CC2DE
Capture/Compare 2 DMA request
enable
10
1
CC2IE
Capture/Compare 2 interrupt
enable
2
1
CC3DE
Capture/Compare 3 DMA request
enable
11
1
CC3IE
Capture/Compare 3 interrupt
enable
3
1
CC4DE
Capture/Compare 4 DMA request
enable
12
1
CC4IE
Capture/Compare 4 interrupt
enable
4
1
TDE
Trigger DMA request enable
14
1
TIE
Trigger interrupt enable
6
1
UDE
Update DMA request enable
8
1
UIE
Update interrupt enable
0
1
INTFR
INTFR
status register
0x10
16
write-only
n
0x0
0xFFFFFFFF
CC1IF
Capture/compare 1 interrupt
flag
1
1
CC1OF
Capture/Compare 1 overcapture
flag
9
1
CC2IF
Capture/Compare 2 interrupt
flag
2
1
CC2OF
Capture/compare 2 overcapture
flag
10
1
CC3IF
Capture/Compare 3 interrupt
flag
3
1
CC3OF
Capture/Compare 3 overcapture
flag
11
1
CC4IF
Capture/Compare 4 interrupt
flag
4
1
CC4OF
Capture/Compare 4 overcapture
flag
12
1
TIF
Trigger interrupt flag
6
1
UIF
Update interrupt flag
0
1
PSC
PSC
prescaler
0x28
16
read-write
n
0x0
0xFFFFFFFF
PSC
Prescaler value
0
16
SMCFGR
SMCFGR
slave mode control register
0x8
16
read-write
n
0x0
0xFFFFFFFF
ECE
External clock enable
14
1
ETF
External trigger filter
8
4
ETP
External trigger polarity
15
1
ETPS
External trigger prescaler
12
2
MSM
Master/Slave mode
7
1
SMS
Slave mode selection
0
3
TS
Trigger selection
4
3
SWEVGR
SWEVGR
event generation register
0x14
16
write-only
n
0x0
0xFFFFFFFF
BG
Break generation
7
1
CC1G
Capture/compare 1
generation
1
1
CC2G
Capture/compare 2
generation
2
1
CC3G
Capture/compare 3
generation
3
1
CC4G
Capture/compare 4
generation
4
1
COMG
Capture/Compare control update
generation
5
1
TG
Trigger generation
6
1
UG
Update generation
0
1
USART1
Universal synchronous asynchronous receiver
transmitter
USART
0x40013800
0x0
0x400
registers
n
USART1
USART1 global interrupt
53
BRR
BRR
Baud rate register
0x8
32
read-write
n
0x0
0xFFFFFFFF
DIV_Fraction
fraction of USARTDIV
0
4
DIV_Mantissa
mantissa of USARTDIV
4
12
CTLR1
CTLR1
Control register 1
0xC
32
read-write
n
0x0
0xFFFFFFFF
IDLEIE
IDLE interrupt enable
4
1
M
Word length
12
1
PCE
Parity control enable
10
1
PEIE
PE interrupt enable
8
1
PS
Parity selection
9
1
RE
Receiver enable
2
1
RWU
Receiver wakeup
1
1
RXNEIE
RXNE interrupt enable
5
1
SBK
Send break
0
1
TCIE
Transmission complete interrupt
enable
6
1
TE
Transmitter enable
3
1
TXEIE
TXE interrupt enable
7
1
UE
USART enable
13
1
WAKE
Wakeup method
11
1
CTLR2
CTLR2
Control register 2
0x10
32
read-write
n
0x0
0xFFFFFFFF
ADD
Address of the USART node
0
4
CLKEN
Clock enable
11
1
CPHA
Clock phase
9
1
CPOL
Clock polarity
10
1
LBCL
Last bit clock pulse
8
1
LBDIE
LIN break detection interrupt
enable
6
1
LBDL
lin break detection length
5
1
LINEN
LIN mode enable
14
1
STOP
STOP bits
12
2
CTLR3
CTLR3
Control register 3
0x14
32
read-write
n
0x0
0xFFFFFFFF
CTSE
CTS enable
9
1
CTSIE
CTS interrupt enable
10
1
DMAR
DMA enable receiver
6
1
DMAT
DMA enable transmitter
7
1
EIE
Error interrupt enable
0
1
HDSEL
Half-duplex selection
3
1
IREN
IrDA mode enable
1
1
IRLP
IrDA low-power
2
1
NACK
Smartcard NACK enable
4
1
RTSE
RTS enable
8
1
SCEN
Smartcard mode enable
5
1
DATAR
DATAR
Data register
0x4
32
read-write
n
0x0
0xFFFFFFFF
DR
Data value
0
9
GPR
GPR
Guard time and prescaler
register
0x18
32
read-write
n
0x0
0xFFFFFFFF
GT
Guard time value
8
8
PSC
Prescaler value
0
8
STATR
STATR
Status register
0x0
32
read-write
n
0xC0
0xFFFFFFFF
CTS
CTS flag
9
1
read-write
FE
Framing error
1
1
read-only
IDLE
IDLE line detected
4
1
read-only
LBD
LIN break detection flag
8
1
read-write
NE
Noise error flag
2
1
read-only
ORE
Overrun error
3
1
read-only
PE
Parity error
0
1
read-only
RXNE
Read data register not
empty
5
1
read-write
TC
Transmission complete
6
1
read-write
TXE
Transmit data register
empty
7
1
read-only
USART2
Universal synchronous asynchronous receiver
transmitter
USART
0x40004400
0x0
0x400
registers
n
USART2
USART2 global interrupt
54
BRR
BRR
Baud rate register
0x8
32
read-write
n
0x0
0xFFFFFFFF
DIV_Fraction
fraction of USARTDIV
0
4
DIV_Mantissa
mantissa of USARTDIV
4
12
CTLR1
CTLR1
Control register 1
0xC
32
read-write
n
0x0
0xFFFFFFFF
IDLEIE
IDLE interrupt enable
4
1
M
Word length
12
1
PCE
Parity control enable
10
1
PEIE
PE interrupt enable
8
1
PS
Parity selection
9
1
RE
Receiver enable
2
1
RWU
Receiver wakeup
1
1
RXNEIE
RXNE interrupt enable
5
1
SBK
Send break
0
1
TCIE
Transmission complete interrupt
enable
6
1
TE
Transmitter enable
3
1
TXEIE
TXE interrupt enable
7
1
UE
USART enable
13
1
WAKE
Wakeup method
11
1
CTLR2
CTLR2
Control register 2
0x10
32
read-write
n
0x0
0xFFFFFFFF
ADD
Address of the USART node
0
4
CLKEN
Clock enable
11
1
CPHA
Clock phase
9
1
CPOL
Clock polarity
10
1
LBCL
Last bit clock pulse
8
1
LBDIE
LIN break detection interrupt
enable
6
1
LBDL
lin break detection length
5
1
LINEN
LIN mode enable
14
1
STOP
STOP bits
12
2
CTLR3
CTLR3
Control register 3
0x14
32
read-write
n
0x0
0xFFFFFFFF
CTSE
CTS enable
9
1
CTSIE
CTS interrupt enable
10
1
DMAR
DMA enable receiver
6
1
DMAT
DMA enable transmitter
7
1
EIE
Error interrupt enable
0
1
HDSEL
Half-duplex selection
3
1
IREN
IrDA mode enable
1
1
IRLP
IrDA low-power
2
1
NACK
Smartcard NACK enable
4
1
RTSE
RTS enable
8
1
SCEN
Smartcard mode enable
5
1
DATAR
DATAR
Data register
0x4
32
read-write
n
0x0
0xFFFFFFFF
DR
Data value
0
9
GPR
GPR
Guard time and prescaler
register
0x18
32
read-write
n
0x0
0xFFFFFFFF
GT
Guard time value
8
8
PSC
Prescaler value
0
8
STATR
STATR
Status register
0x0
32
read-write
n
0xC0
0xFFFFFFFF
CTS
CTS flag
9
1
read-write
FE
Framing error
1
1
read-only
IDLE
IDLE line detected
4
1
read-only
LBD
LIN break detection flag
8
1
read-write
NE
Noise error flag
2
1
read-only
ORE
Overrun error
3
1
read-only
PE
Parity error
0
1
read-only
RXNE
Read data register not
empty
5
1
read-write
TC
Transmission complete
6
1
read-write
TXE
Transmit data register
empty
7
1
read-only
USART3
Universal synchronous asynchronous receiver
transmitter
USART
0x40004800
0x0
0x400
registers
n
USART3
USART3 global interrupt
55
BRR
BRR
Baud rate register
0x8
32
read-write
n
0x0
0xFFFFFFFF
DIV_Fraction
fraction of USARTDIV
0
4
DIV_Mantissa
mantissa of USARTDIV
4
12
CTLR1
CTLR1
Control register 1
0xC
32
read-write
n
0x0
0xFFFFFFFF
IDLEIE
IDLE interrupt enable
4
1
M
Word length
12
1
PCE
Parity control enable
10
1
PEIE
PE interrupt enable
8
1
PS
Parity selection
9
1
RE
Receiver enable
2
1
RWU
Receiver wakeup
1
1
RXNEIE
RXNE interrupt enable
5
1
SBK
Send break
0
1
TCIE
Transmission complete interrupt
enable
6
1
TE
Transmitter enable
3
1
TXEIE
TXE interrupt enable
7
1
UE
USART enable
13
1
WAKE
Wakeup method
11
1
CTLR2
CTLR2
Control register 2
0x10
32
read-write
n
0x0
0xFFFFFFFF
ADD
Address of the USART node
0
4
CLKEN
Clock enable
11
1
CPHA
Clock phase
9
1
CPOL
Clock polarity
10
1
LBCL
Last bit clock pulse
8
1
LBDIE
LIN break detection interrupt
enable
6
1
LBDL
lin break detection length
5
1
LINEN
LIN mode enable
14
1
STOP
STOP bits
12
2
CTLR3
CTLR3
Control register 3
0x14
32
read-write
n
0x0
0xFFFFFFFF
CTSE
CTS enable
9
1
CTSIE
CTS interrupt enable
10
1
DMAR
DMA enable receiver
6
1
DMAT
DMA enable transmitter
7
1
EIE
Error interrupt enable
0
1
HDSEL
Half-duplex selection
3
1
IREN
IrDA mode enable
1
1
IRLP
IrDA low-power
2
1
NACK
Smartcard NACK enable
4
1
RTSE
RTS enable
8
1
SCEN
Smartcard mode enable
5
1
DATAR
DATAR
Data register
0x4
32
read-write
n
0x0
0xFFFFFFFF
DR
Data value
0
9
GPR
GPR
Guard time and prescaler
register
0x18
32
read-write
n
0x0
0xFFFFFFFF
GT
Guard time value
8
8
PSC
Prescaler value
0
8
STATR
STATR
Status register
0x0
32
read-write
n
0xC0
0xFFFFFFFF
CTS
CTS flag
9
1
read-write
FE
Framing error
1
1
read-only
IDLE
IDLE line detected
4
1
read-only
LBD
LIN break detection flag
8
1
read-write
NE
Noise error flag
2
1
read-only
ORE
Overrun error
3
1
read-only
PE
Parity error
0
1
read-only
RXNE
Read data register not
empty
5
1
read-write
TC
Transmission complete
6
1
read-write
TXE
Transmit data register
empty
7
1
read-only
USBD
Universal serial bus full-speed device
interface
USB
0x40005C00
0x0
0x400
registers
n
USB_FS_WKUP
USB Device FS Wakeup through EXTI line
interrupt
58
BTABLE
BTABLE
Buffer table address
0x50
16
read-write
n
0x0
0xFFFFFFFF
BTABLE
Buffer table
3
13
CNTR
USB_CNTR
control register
0x40
16
read-write
n
0x3
0xFFFFFFFF
CTRM
Correct transfer interrupt
mask
15
1
ERRM
Error interrupt mask
13
1
ESOFM
Expected start of frame interrupt
mask
8
1
FRES
Force USB Reset
0
1
FSUSP
Force suspend
3
1
LPMODE
Low-power mode
2
1
PDWN
Power down
1
1
PMAOVRM
Packet memory area over / underrun
interrupt mask
14
1
RESETM
USB reset interrupt mask
10
1
RESUME
Resume request
4
1
SOFM
Start of frame interrupt
mask
9
1
SUSPM
Suspend mode interrupt
mask
11
1
WKUPM
Wakeup interrupt mask
12
1
DADDR
DADDR
device address
0x4C
16
read-write
n
0x0
0xFFFFFFFF
ADD
Device address
0
7
EF
Enable function
7
1
EPR0
EPR0
endpoint 0 register
0x0
16
read-write
n
0x0
0xFFFFFFFF
CTR_RX
Correct transfer for
reception
15
1
CTR_TX
Correct Transfer for
transmission
7
1
DTOG_RX
Data Toggle, for reception
transfers
14
1
DTOG_TX
Data Toggle, for transmission
transfers
6
1
EA
Endpoint address
0
4
EP_KIND
Endpoint kind
8
1
EP_TYPE
Endpoint type
9
2
SETUP
Setup transaction
completed
11
1
STAT_RX
Status bits, for reception
transfers
12
2
STAT_TX
Status bits, for transmission
transfers
4
2
EPR1
EPR1
endpoint 1 register
0x4
16
read-write
n
0x0
0xFFFFFFFF
CTR_RX
Correct transfer for
reception
15
1
CTR_TX
Correct Transfer for
transmission
7
1
DTOG_RX
Data Toggle, for reception
transfers
14
1
DTOG_TX
Data Toggle, for transmission
transfers
6
1
EA
Endpoint address
0
4
EP_KIND
Endpoint kind
8
1
EP_TYPE
Endpoint type
9
2
SETUP
Setup transaction
completed
11
1
STAT_RX
Status bits, for reception
transfers
12
2
STAT_TX
Status bits, for transmission
transfers
4
2
EPR2
EPR2
endpoint 2 register
0x8
16
read-write
n
0x0
0xFFFFFFFF
CTR_RX
Correct transfer for
reception
15
1
CTR_TX
Correct Transfer for
transmission
7
1
DTOG_RX
Data Toggle, for reception
transfers
14
1
DTOG_TX
Data Toggle, for transmission
transfers
6
1
EA
Endpoint address
0
4
EP_KIND
Endpoint kind
8
1
EP_TYPE
Endpoint type
9
2
SETUP
Setup transaction
completed
11
1
STAT_RX
Status bits, for reception
transfers
12
2
STAT_TX
Status bits, for transmission
transfers
4
2
EPR3
EPR3
endpoint 3 register
0xC
16
read-write
n
0x0
0xFFFFFFFF
CTR_RX
Correct transfer for
reception
15
1
CTR_TX
Correct Transfer for
transmission
7
1
DTOG_RX
Data Toggle, for reception
transfers
14
1
DTOG_TX
Data Toggle, for transmission
transfers
6
1
EA
Endpoint address
0
4
EP_KIND
Endpoint kind
8
1
EP_TYPE
Endpoint type
9
2
SETUP
Setup transaction
completed
11
1
STAT_RX
Status bits, for reception
transfers
12
2
STAT_TX
Status bits, for transmission
transfers
4
2
EPR4
EPR4
endpoint 4 register
0x10
16
read-write
n
0x0
0xFFFFFFFF
CTR_RX
Correct transfer for
reception
15
1
CTR_TX
Correct Transfer for
transmission
7
1
DTOG_RX
Data Toggle, for reception
transfers
14
1
DTOG_TX
Data Toggle, for transmission
transfers
6
1
EA
Endpoint address
0
4
EP_KIND
Endpoint kind
8
1
EP_TYPE
Endpoint type
9
2
SETUP
Setup transaction
completed
11
1
STAT_RX
Status bits, for reception
transfers
12
2
STAT_TX
Status bits, for transmission
transfers
4
2
EPR5
EPR5
endpoint 5 register
0x14
16
read-write
n
0x0
0xFFFFFFFF
CTR_RX
Correct transfer for
reception
15
1
CTR_TX
Correct Transfer for
transmission
7
1
DTOG_RX
Data Toggle, for reception
transfers
14
1
DTOG_TX
Data Toggle, for transmission
transfers
6
1
EA
Endpoint address
0
4
EP_KIND
Endpoint kind
8
1
EP_TYPE
Endpoint type
9
2
SETUP
Setup transaction
completed
11
1
STAT_RX
Status bits, for reception
transfers
12
2
STAT_TX
Status bits, for transmission
transfers
4
2
EPR6
EP6R
endpoint 6 register
0x18
16
read-write
n
0x0
0xFFFFFFFF
CTR_RX
Correct transfer for
reception
15
1
CTR_TX
Correct Transfer for
transmission
7
1
DTOG_RX
Data Toggle, for reception
transfers
14
1
DTOG_TX
Data Toggle, for transmission
transfers
6
1
EA
Endpoint address
0
4
EP_KIND
Endpoint kind
8
1
EP_TYPE
Endpoint type
9
2
SETUP
Setup transaction
completed
11
1
STAT_RX
Status bits, for reception
transfers
12
2
STAT_TX
Status bits, for transmission
transfers
4
2
EPR7
EPR7
endpoint 7 register
0x1C
16
read-write
n
0x0
0xFFFFFFFF
CTR_RX
Correct transfer for
reception
15
1
CTR_TX
Correct Transfer for
transmission
7
1
DTOG_RX
Data Toggle, for reception
transfers
14
1
DTOG_TX
Data Toggle, for transmission
transfers
6
1
EA
Endpoint address
0
4
EP_KIND
Endpoint kind
8
1
EP_TYPE
Endpoint type
9
2
SETUP
Setup transaction
completed
11
1
STAT_RX
Status bits, for reception
transfers
12
2
STAT_TX
Status bits, for transmission
transfers
4
2
FNR
FNR
frame number register
0x48
16
read-only
n
0x0
0xFFFFFFFF
FN
Frame number
0
11
LCK
Locked
13
1
LSOF
Lost SOF
11
2
RXDM
Receive data - line status
14
1
RXDP
Receive data + line status
15
1
ISTR
ISTR
interrupt status register
0x44
16
read-write
n
0x0
0xFFFFFFFF
CTR
Correct transfer
15
1
DIR
Direction of transaction
4
1
EP_ID
Endpoint Identifier
0
4
ERR
Error
13
1
ESOF
Expected start frame
8
1
PMAOVR
Packet memory area over /
underrun
14
1
RESET
reset request
10
1
SOF
start of frame
9
1
SUSP
Suspend mode request
11
1
WKUP
Wakeup
12
1
USBFS
USB register
USB
0x40023400
0x0
0x400
registers
n
USBFS
USBFS_IRQHandler
59
R16_UEP0_DMA
endpoint 0 DMA buffer address
0x10
16
read-write
n
0x0
0xFFFFFFFF
R16_UEP1_DMA
endpoint 1 DMA buffer address
0x14
16
read-write
n
0x0
0xFFFFFFFF
R16_UEP2_DMA__R16_UH_RX_DMA
endpoint 2 DMA buffer address host rx endpoint buffer high address
0x18
16
read-write
n
0x0
0xFFFFFFFF
R16_UEP3_DMA__R16_UH_TX_DMA
endpoint 3 DMA buffer address host tx endpoint buffer high address
0x1C
16
read-write
n
0x0
0xFFFFFFFF
R8_UDEV_CTRL__R8_UHOST_CTRL
USB device physical prot control
0x1
8
n
0x0
0xFFFFFFFF
RB_UD_DM_PIN__RB_UH_DM_PIN
ReadOnly: indicate current UDM pin level
4
1
read-only
RB_UD_DP_PIN__RB_UH_DP_PIN
ReadOnly: indicate current UDP pin level
5
1
read-only
RB_UD_GP_BIT__RB_UH_BUS_RESET
general purpose bit control USB bus reset: 0=normal, 1=force bus reset
1
1
read-write
RB_UD_LOW_SPEED__RB_UH_LOW_SPEED
enable USB physical port low speed: 0=full speed, 1=low speed enable USB port low speed: 0=full speed, 1=low speed
2
1
read-write
RB_UD_PD_DIS__RB_UH_PD_DIS
disable USB UDP/UDM pulldown resistance: 0=enable pulldown, 1=disable
7
1
read-only
RB_UD_PORT_EN__RB_UH_PORT_EN
enable USB physical port I/O: 0=disable, 1=enable enable USB port: 0=disable, 1=enable port, automatic disabled if USB device detached
0
1
read-write
R8_UEP0_CTRL
endpoint 0 control
0x22
8
read-write
n
0x0
0xFFFFFFFF
MASK_UEP_R_RES
bit mask of handshake response type for USB endpoint X receiving (OUT)
2
2
MASK_UEP_T_RES
bit mask of handshake response type for USB endpoint X transmittal (IN)
0
2
RB_UEP_AUTO_TOG
enable automatic toggle after successful transfer completion on endpoint 1/2/3: 0=manual toggle, 1=automatic toggle
4
1
RB_UEP_R_TOG
expected data toggle flag of USB endpoint X receiving (OUT): 0=DATA0, 1=DATA1
7
1
RB_UEP_T_TOG
prepared data toggle flag of USB endpoint X transmittal (IN): 0=DATA0, 1=DATA1
6
1
R8_UEP0_T_LEN
endpoint 0 transmittal length
0x20
8
read-write
n
0x0
0xFFFFFFFF
R8_UEP1_CTRL__R8_UH_SETUP
endpoint 1 control host aux setup
0x26
8
read-write
n
0x0
0xFFFFFFFF
MASK_UEP_R_RES
bit mask of handshake response type for USB endpoint X receiving (OUT)
2
2
MASK_UEP_T_RES
bit mask of handshake response type for USB endpoint X transmittal (IN)
0
2
RB_UEP_AUTO_TOG
enable automatic toggle after successful transfer completion on endpoint 1/2/3: 0=manual toggle, 1=automatic toggle
4
1
RB_UEP_R_TOG__RB_UH_PRE_PID_EN
expected data toggle flag of USB endpoint X receiving (OUT): 0=DATA0, 1=DATA1 RB_UH_PRE_PID_EN USB host PRE PID enable for low speed device via hub
7
1
RB_UEP_T_TOG__RB_UH_SOF_EN
prepared data toggle flag of USB endpoint X transmittal (IN): 0=DATA0, 1=DATA1 USB host automatic SOF enable
6
1
R8_UEP1_T_LEN
endpoint 1 transmittal length
0x24
8
read-write
n
0x0
0xFFFFFFFF
R8_UEP2_3_MOD__R8_UH_EP_MOD
endpoint 2/3 mode host endpoint mode
0xD
8
read-write
n
0x0
0xFFFFFFFF
RB_UEP2_BUF_MOD__RB_UH_EP_RBUF_MOD
buffer mode of USB endpoint 2 buffer mode of USB host IN endpoint
0
1
RB_UEP2_RX_EN__RB_UH_EP_RX_EN
enable USB endpoint 2 receiving (OUT) enable USB host IN endpoint receiving
3
1
RB_UEP2_TX_EN
enable USB endpoint 2 transmittal (IN)
2
1
RB_UEP3_BUF_MOD__RB_UH_EP_TBUF_MOD
buffer mode of USB endpoint 3 buffer mode of USB host OUT endpoint
4
1
RB_UEP3_RX_EN
enable USB endpoint 3 receiving (OUT)
7
1
RB_UEP3_TX_EN__RB_UH_EP_TX_EN
enable USB endpoint 3 transmittal (IN) enable USB host OUT endpoint transmittal
6
1
R8_UEP2_CTRL__R8_UH_RX_CTRL
endpoint 2 control host receiver endpoint control
0x2A
8
read-write
n
0x0
0xFFFFFFFF
MASK_UEP_R_RES
bit mask of handshake response type for USB endpoint X receiving (OUT)
2
2
MASK_UEP_T_RES
bit mask of handshake response type for USB endpoint X transmittal (IN)
0
2
RB_UEP_AUTO_TOG__RB_UH_R_AUTO_TOG
enable automatic toggle after successful transfer completion on endpoint 1/2/3: 0=manual toggle, 1=automatic toggle enable automatic toggle after successful transfer completion: 0=manual toggle, 1=automatic toggle
4
1
RB_UEP_R_TOG__RB_UH_R_TOG
expected data toggle flag of USB endpoint X receiving (OUT): 0=DATA0, 1=DATA1 expected data toggle flag of host receiving (IN): 0=DATA0, 1=DATA1
7
1
RB_UEP_T_TOG
prepared data toggle flag of USB endpoint X transmittal (IN): 0=DATA0, 1=DATA1
6
1
R8_UEP2_T_LEN__R8_UH_EP_PID
endpoint 2 transmittal length host endpoint and PID
0x28
8
read-write
n
0x0
0xFFFFFFFF
MASK_UH_ENDP
bit mask of endpoint number for USB host transfer
0
4
MASK_UH_TOKEN
bit mask of token PID for USB host transfer
4
4
R8_UEP3_CTRL__R8_UH_TX_CTRL
endpoint 3 control host transmittal endpoint control
0x2E
8
read-write
n
0x0
0xFFFFFFFF
MASK_UEP_R_RES
bit mask of handshake response type for USB endpoint X receiving (OUT)
2
2
MASK_UEP_T_RES
bit mask of handshake response type for USB endpoint X transmittal (IN)
0
2
RB_UEP_AUTO_TOG
enable automatic toggle after successful transfer completion on endpoint 1/2/3: 0=manual toggle, 1=automatic toggle
4
1
RB_UEP_R_TOG
expected data toggle flag of USB endpoint X receiving (OUT): 0=DATA0, 1=DATA1
7
1
RB_UEP_T_TOG
prepared data toggle flag of USB endpoint X transmittal (IN): 0=DATA0, 1=DATA1
6
1
R8_UEP3_T_LEN__R8_UH_TX_LEN
endpoint 3 transmittal length host transmittal endpoint transmittal length
0x2C
8
read-write
n
0x0
0xFFFFFFFF
R8_UEP4_1_MOD
endpoint 4/1 mode
0xC
8
read-write
n
0x0
0xFFFFFFFF
RB_UEP1_BUF_MOD
buffer mode of USB endpoint 1
4
1
RB_UEP1_RX_EN
enable USB endpoint 1 receiving (OUT)
7
1
RB_UEP1_TX_EN
enable USB endpoint 1 transmittal (IN)
6
1
RB_UEP4_RX_EN
enable USB endpoint 4 receiving (OUT)
3
1
RB_UEP4_TX_EN
enable USB endpoint 4 transmittal (IN)
2
1
R8_UEP4_CTRL
endpoint 4 control
0x32
8
read-write
n
0x0
0xFFFFFFFF
MASK_UEP_R_RES
bit mask of handshake response type for USB endpoint X receiving (OUT)
2
2
MASK_UEP_T_RES
bit mask of handshake response type for USB endpoint X transmittal (IN)
0
2
RB_UEP_AUTO_TOG
enable automatic toggle after successful transfer completion on endpoint 1/2/3: 0=manual toggle, 1=automatic toggle
4
1
RB_UEP_R_TOG
expected data toggle flag of USB endpoint X receiving (OUT): 0=DATA0, 1=DATA1
7
1
RB_UEP_T_TOG
prepared data toggle flag of USB endpoint X transmittal (IN): 0=DATA0, 1=DATA1
6
1
R8_UEP4_T_LEN
endpoint 4 transmittal length
0x30
8
read-write
n
0x0
0xFFFFFFFF
R8_USB_CTRL
USB base control
0x0
8
read-write
n
0x6
0xFFFFFFFF
MASK_UC_SYS_CTRL
bit mask of USB system control
4
2
RB_UC_CLR_ALL
force clear FIFO and count of USB
1
1
RB_UC_DMA_EN
DMA enable and DMA interrupt enable for USB
0
1
RB_UC_HOST_MODE
enable USB host mode: 0=device mode, 1=host mode
7
1
RB_UC_INT_BUSY
enable automatic responding busy for device mode or automatic pause for host mode during interrupt flag UIF_TRANSFER valid
3
1
RB_UC_LOW_SPEED
enable USB low speed: 0=12Mbps, 1=1.5Mbps
6
1
RB_UC_RST_SIE
force reset USB SIE, need software clear
2
1
R8_USB_DEV_AD
USB device address
0x3
8
read-write
n
0x0
0xFFFFFFFF
MASK_USB_ADDR
bit mask for USB device address
0
7
RB_UDA_GP_BIT
general purpose bit
7
1
R8_USB_INT_EN
USB interrupt enable
0x2
8
read-write
n
0x0
0xFFFFFFFF
RB_UIE_BUS_RST__RB_UIE_DETECT
enable interrupt for USB bus reset event for USB device mode enable interrupt for USB device detected event for USB host mode
0
1
RB_UIE_DEV_NAK
enable interrupt for NAK responded for USB device mode
6
1
RB_UIE_DEV_SOF
enable interrupt for SOF received for USB device mode
7
1
RB_UIE_FIFO_OV
enable interrupt for FIFO overflow
4
1
RB_UIE_HST_SOF
enable interrupt for host SOF timer action for USB host mode
3
1
RB_UIE_SUSPEND
enable interrupt for USB suspend or resume event
2
1
RB_UIE_TRANSFER
enable interrupt for USB transfer completion
1
1
R8_USB_INT_FG
USB interrupt flag
0x6
8
read-write
n
0x0
0xFFFFFFFF
RB_UIF_BUS_RST__RB_UIF_DETECT
bus reset event interrupt flag for USB device mode, direct bit address clear or write 1 to clear device detected event interrupt flag for USB host mode, direct bit address clear or write 1 to clear
0
1
RB_UIF_FIFO_OV
FIFO overflow interrupt flag for USB, direct bit address clear or write 1 to clear
4
1
RB_UIF_HST_SOF
host SOF timer interrupt flag for USB host, direct bit address clear or write 1 to clear
3
1
RB_UIF_SUSPEND
USB suspend or resume event interrupt flag, direct bit address clear or write 1 to clear
2
1
RB_UIF_TRANSFER
USB transfer completion interrupt flag, direct bit address clear or write 1 to clear
1
1
RB_U_IS_NAK
RO, indicate current USB transfer is NAK received
7
1
read-only
RB_U_SIE_FREE
RO, indicate USB SIE free status
5
1
read-only
RB_U_TOG_OK
RO, indicate current USB transfer toggle is OK
6
1
read-only
R8_USB_INT_ST
USB interrupt status
0x7
8
read-only
n
0x0
0xFFFFFFFF
MASK_UIS_H_RES__MASK_UIS_ENDP
RO, bit mask of current transfer handshake response for USB host mode: 0000=no response, time out from device, others=handshake response PID received RO, bit mask of current transfer endpoint number for USB device mode
0
4
MASK_UIS_TOKEN
RO, bit mask of current token PID code received for USB device mode
4
2
RB_UIS_IS_NAK
RO, indicate current USB transfer is NAK received for USB device mode
7
1
RB_UIS_TOG_OK
RO, indicate current USB transfer toggle is OK
6
1
R8_USB_MIS_ST
USB miscellaneous status
0x5
8
read-only
n
0x0
0xFFFFFFFF
RB_UMS_BUS_RESET
RO, indicate USB bus reset status
3
1
RB_UMS_DEV_ATTACH
RO, indicate device attached status on USB host
0
1
RB_UMS_DM_LEVEL
RO, indicate UDM level saved at device attached to USB host
1
1
RB_UMS_R_FIFO_RDY
RO, indicate USB receiving FIFO ready status (not empty)
4
1
RB_UMS_SIE_FREE
RO, indicate USB SIE free status
5
1
RB_UMS_SOF_ACT
RO, indicate host SOF timer action status for USB host
6
1
RB_UMS_SOF_PRES
RO, indicate host SOF timer presage status
7
1
RB_UMS_SUSPEND
RO, indicate USB suspend status
2
1
R8_USB_RX_LEN
USB receiving length
0x8
8
read-only
n
0x0
0xFFFFFFFF
R8_USB_TYPE_C_CTRL
USB type-C control
0x38
8
read-write
n
0x0
0xFFFFFFFF
RB_UCC1_PD_EN
USB CC1 5.1K pulldown resistance: 0=disable, 1=enable pulldown
2
1
RB_UCC1_PU_EN
USB CC1 pullup resistance control
0
2
RB_UCC2_PD_EN
USB CC2 5.1K pulldown resistance: 0=disable, 1=enable pulldown
6
1
RB_UCC2_PU_EN
USB CC2 pullup resistance control
4
2
RB_UTCC_GP_BIT
USB general purpose bit
7
1
RB_VBUS_PD_EN
USB VBUS 10K pulldown resistance: 0=disable, 1=enable pullup
3
1
WWDG
Window watchdog
WWDG
0x40002C00
0x0
0x400
registers
n
WWDG
Window Watchdog interrupt
16
CFGR
CFGR
Configuration register
(WWDG_CFR)
0x4
16
read-write
n
0x7F
0xFFFFFFFF
EWI
Early Wakeup Interrupt
9
1
W
7-bit window value
0
7
WDGTB
Timer Base
7
2
CTLR
CTLR
Control register (WWDG_CR)
0x0
16
read-write
n
0x7F
0xFFFFFFFF
T
7-bit counter (MSB to LSB)
0
7
WDGA
Activation bit
7
1
STATR
STATR
Status register (WWDG_SR)
0x8
32
read-write
n
0x0
0xFFFFFFFF
WEIF
Early Wakeup Interrupt Flag
0
1