STM32F7x7
1.6
STM32F7x7
CM7
r0p0
little
false
false
4
false
8
32
0x20
0x0
0xFFFFFFFF
RNG
Random number generator
RNG
0x50060800
0x0
0x400
registers
HASH_RNG
Hash and Rng global interrupt
80
CR
CR
control register
0x0
0x20
read-write
0x00000000
IE
Interrupt enable
3
1
RNGEN
Random number generator
enable
2
1
SR
SR
status register
0x4
0x20
0x00000000
SEIS
Seed error interrupt
status
6
1
read-write
CEIS
Clock error interrupt
status
5
1
read-write
SECS
Seed error current status
2
1
read-only
CECS
Clock error current status
1
1
read-only
DRDY
Data ready
0
1
read-only
DR
DR
data register
0x8
0x20
read-only
0x00000000
RNDATA
Random data
0
32
HASH
Hash processor
HASH
0x50060400
0x0
0x400
registers
CR
CR
control register
0x0
0x20
0x00000000
INIT
Initialize message digest
calculation
2
1
write-only
DMAE
DMA enable
3
1
read-write
DATATYPE
Data type selection
4
2
read-write
MODE
Mode selection
6
1
read-write
ALGO0
Algorithm selection
7
1
read-write
NBW
Number of words already
pushed
8
4
read-only
DINNE
DIN not empty
12
1
read-only
MDMAT
Multiple DMA Transfers
13
1
read-write
LKEY
Long key selection
16
1
read-write
ALGO1
ALGO
18
1
read-write
DIN
DIN
data input register
0x4
0x20
read-write
0x00000000
DATAIN
Data input
0
32
STR
STR
start register
0x8
0x20
0x00000000
DCAL
Digest calculation
8
1
write-only
NBLW
Number of valid bits in the last word of
the message
0
5
read-write
HR0
HR0
digest registers
0xC
0x20
read-only
0x00000000
H0
H0
0
32
HR1
HR1
digest registers
0x10
0x20
read-only
0x00000000
H1
H1
0
32
HR2
HR2
digest registers
0x14
0x20
read-only
0x00000000
H2
H2
0
32
HR3
HR3
digest registers
0x18
0x20
read-only
0x00000000
H3
H3
0
32
HR4
HR4
digest registers
0x1C
0x20
read-only
0x00000000
H4
H4
0
32
IMR
IMR
interrupt enable register
0x20
0x20
read-write
0x00000000
DCIE
Digest calculation completion interrupt
enable
1
1
DINIE
Data input interrupt
enable
0
1
SR
SR
status register
0x24
0x20
0x00000001
BUSY
Busy bit
3
1
read-only
DMAS
DMA Status
2
1
read-only
DCIS
Digest calculation completion interrupt
status
1
1
read-write
DINIS
Data input interrupt
status
0
1
read-write
CSR0
CSR0
context swap registers
0xF8
0x20
read-write
0x00000000
CSR0
CSR0
0
32
CSR1
CSR1
context swap registers
0xFC
0x20
read-write
0x00000000
CSR1
CSR1
0
32
CSR2
CSR2
context swap registers
0x100
0x20
read-write
0x00000000
CSR2
CSR2
0
32
CSR3
CSR3
context swap registers
0x104
0x20
read-write
0x00000000
CSR3
CSR3
0
32
CSR4
CSR4
context swap registers
0x108
0x20
read-write
0x00000000
CSR4
CSR4
0
32
CSR5
CSR5
context swap registers
0x10C
0x20
read-write
0x00000000
CSR5
CSR5
0
32
CSR6
CSR6
context swap registers
0x110
0x20
read-write
0x00000000
CSR6
CSR6
0
32
CSR7
CSR7
context swap registers
0x114
0x20
read-write
0x00000000
CSR7
CSR7
0
32
CSR8
CSR8
context swap registers
0x118
0x20
read-write
0x00000000
CSR8
CSR8
0
32
CSR9
CSR9
context swap registers
0x11C
0x20
read-write
0x00000000
CSR9
CSR9
0
32
CSR10
CSR10
context swap registers
0x120
0x20
read-write
0x00000000
CSR10
CSR10
0
32
CSR11
CSR11
context swap registers
0x124
0x20
read-write
0x00000000
CSR11
CSR11
0
32
CSR12
CSR12
context swap registers
0x128
0x20
read-write
0x00000000
CSR12
CSR12
0
32
CSR13
CSR13
context swap registers
0x12C
0x20
read-write
0x00000000
CSR13
CSR13
0
32
CSR14
CSR14
context swap registers
0x130
0x20
read-write
0x00000000
CSR14
CSR14
0
32
CSR15
CSR15
context swap registers
0x134
0x20
read-write
0x00000000
CSR15
CSR15
0
32
CSR16
CSR16
context swap registers
0x138
0x20
read-write
0x00000000
CSR16
CSR16
0
32
CSR17
CSR17
context swap registers
0x13C
0x20
read-write
0x00000000
CSR17
CSR17
0
32
CSR18
CSR18
context swap registers
0x140
0x20
read-write
0x00000000
CSR18
CSR18
0
32
CSR19
CSR19
context swap registers
0x144
0x20
read-write
0x00000000
CSR19
CSR19
0
32
CSR20
CSR20
context swap registers
0x148
0x20
read-write
0x00000000
CSR20
CSR20
0
32
CSR21
CSR21
context swap registers
0x14C
0x20
read-write
0x00000000
CSR21
CSR21
0
32
CSR22
CSR22
context swap registers
0x150
0x20
read-write
0x00000000
CSR22
CSR22
0
32
CSR23
CSR23
context swap registers
0x154
0x20
read-write
0x00000000
CSR23
CSR23
0
32
CSR24
CSR24
context swap registers
0x158
0x20
read-write
0x00000000
CSR24
CSR24
0
32
CSR25
CSR25
context swap registers
0x15C
0x20
read-write
0x00000000
CSR25
CSR25
0
32
CSR26
CSR26
context swap registers
0x160
0x20
read-write
0x00000000
CSR26
CSR26
0
32
CSR27
CSR27
context swap registers
0x164
0x20
read-write
0x00000000
CSR27
CSR27
0
32
CSR28
CSR28
context swap registers
0x168
0x20
read-write
0x00000000
CSR28
CSR28
0
32
CSR29
CSR29
context swap registers
0x16C
0x20
read-write
0x00000000
CSR29
CSR29
0
32
CSR30
CSR30
context swap registers
0x170
0x20
read-write
0x00000000
CSR30
CSR30
0
32
CSR31
CSR31
context swap registers
0x174
0x20
read-write
0x00000000
CSR31
CSR31
0
32
CSR32
CSR32
context swap registers
0x178
0x20
read-write
0x00000000
CSR32
CSR32
0
32
CSR33
CSR33
context swap registers
0x17C
0x20
read-write
0x00000000
CSR33
CSR33
0
32
CSR34
CSR34
context swap registers
0x180
0x20
read-write
0x00000000
CSR34
CSR34
0
32
CSR35
CSR35
context swap registers
0x184
0x20
read-write
0x00000000
CSR35
CSR35
0
32
CSR36
CSR36
context swap registers
0x188
0x20
read-write
0x00000000
CSR36
CSR36
0
32
CSR37
CSR37
context swap registers
0x18C
0x20
read-write
0x00000000
CSR37
CSR37
0
32
CSR38
CSR38
context swap registers
0x190
0x20
read-write
0x00000000
CSR38
CSR38
0
32
CSR39
CSR39
context swap registers
0x194
0x20
read-write
0x00000000
CSR39
CSR39
0
32
CSR40
CSR40
context swap registers
0x198
0x20
read-write
0x00000000
CSR40
CSR40
0
32
CSR41
CSR41
context swap registers
0x19C
0x20
read-write
0x00000000
CSR41
CSR41
0
32
CSR42
CSR42
context swap registers
0x1A0
0x20
read-write
0x00000000
CSR42
CSR42
0
32
CSR43
CSR43
context swap registers
0x1A4
0x20
read-write
0x00000000
CSR43
CSR43
0
32
CSR44
CSR44
context swap registers
0x1A8
0x20
read-write
0x00000000
CSR44
CSR44
0
32
CSR45
CSR45
context swap registers
0x1AC
0x20
read-write
0x00000000
CSR45
CSR45
0
32
CSR46
CSR46
context swap registers
0x1B0
0x20
read-write
0x00000000
CSR46
CSR46
0
32
CSR47
CSR47
context swap registers
0x1B4
0x20
read-write
0x00000000
CSR47
CSR47
0
32
CSR48
CSR48
context swap registers
0x1B8
0x20
read-write
0x00000000
CSR48
CSR48
0
32
CSR49
CSR49
context swap registers
0x1BC
0x20
read-write
0x00000000
CSR49
CSR49
0
32
CSR50
CSR50
context swap registers
0x1C0
0x20
read-write
0x00000000
CSR50
CSR50
0
32
CSR51
CSR51
context swap registers
0x1C4
0x20
read-write
0x00000000
CSR51
CSR51
0
32
CSR52
CSR52
context swap registers
0x1C8
0x20
read-write
0x00000000
CSR52
CSR52
0
32
CSR53
CSR53
context swap registers
0x1CC
0x20
read-write
0x00000000
CSR53
CSR53
0
32
HASH_HR0
HASH_HR0
HASH digest register
0x310
0x20
read-only
0x00000000
H0
H0
0
32
HASH_HR1
HASH_HR1
read-only
0x314
0x20
read-only
0x00000000
H1
H1
0
32
HASH_HR2
HASH_HR2
read-only
0x318
0x20
read-only
0x00000000
H2
H2
0
32
HASH_HR3
HASH_HR3
read-only
0x31C
0x20
read-only
0x00000000
H3
H3
0
32
HASH_HR4
HASH_HR4
read-only
0x320
0x20
read-only
0x00000000
H4
H4
0
32
HASH_HR5
HASH_HR5
read-only
0x324
0x20
read-only
0x00000000
H5
H5
0
32
HASH_HR6
HASH_HR6
read-only
0x328
0x20
read-only
0x00000000
H6
H6
0
32
HASH_HR7
HASH_HR7
read-only
0x32C
0x20
read-only
0x00000000
H7
H7
0
32
CRYP
Cryptographic processor
CRYP
0x50060000
0x0
0x400
registers
CR
CR
control register
0x0
0x20
0x00000000
ALGODIR
Algorithm direction
2
1
read-write
ALGOMODE0
Algorithm mode
3
3
read-write
DATATYPE
Data type selection
6
2
read-write
KEYSIZE
Key size selection (AES mode
only)
8
2
read-write
FFLUSH
FIFO flush
14
1
write-only
CRYPEN
Cryptographic processor
enable
15
1
read-write
GCM_CCMPH
GCM_CCMPH
16
2
read-write
ALGOMODE3
ALGOMODE
19
1
read-write
SR
SR
status register
0x4
0x20
read-only
0x00000003
BUSY
Busy bit
4
1
OFFU
Output FIFO full
3
1
OFNE
Output FIFO not empty
2
1
IFNF
Input FIFO not full
1
1
IFEM
Input FIFO empty
0
1
DIN
DIN
data input register
0x8
0x20
read-write
0x00000000
DATAIN
Data input
0
32
DOUT
DOUT
data output register
0xC
0x20
read-only
0x00000000
DATAOUT
Data output
0
32
DMACR
DMACR
DMA control register
0x10
0x20
read-write
0x00000000
DOEN
DMA output enable
1
1
DIEN
DMA input enable
0
1
IMSCR
IMSCR
interrupt mask set/clear
register
0x14
0x20
read-write
0x00000000
OUTIM
Output FIFO service interrupt
mask
1
1
INIM
Input FIFO service interrupt
mask
0
1
RISR
RISR
raw interrupt status register
0x18
0x20
read-only
0x00000001
OUTRIS
Output FIFO service raw interrupt
status
1
1
INRIS
Input FIFO service raw interrupt
status
0
1
MISR
MISR
masked interrupt status
register
0x1C
0x20
read-only
0x00000000
OUTMIS
Output FIFO service masked interrupt
status
1
1
INMIS
Input FIFO service masked interrupt
status
0
1
K0LR
K0LR
key registers
0x20
0x20
write-only
0x00000000
b2b224032
K0RR
K0RR
key registers
0x24
0x20
write-only
0x00000000
bb192032
K1LR
K1LR
key registers
0x28
0x20
write-only
0x00000000
b1b160032
K1RR
K1RR
key registers
0x2C
0x20
write-only
0x00000000
b1b128032
K2LR
K2LR
key registers
0x30
0x20
write-only
0x00000000
bb96032
K2RR
K2RR
key registers
0x34
0x20
write-only
0x00000000
bb64032
K3LR
K3LR
key registers
0x38
0x20
write-only
0x00000000
bb32032
K3RR
K3RR
key registers
0x3C
0x20
write-only
0x00000000
bb0032
IV0LR
IV0LR
initialization vector
registers
0x40
0x20
read-write
0x00000000
IVIV31032
IV0RR
IV0RR
initialization vector
registers
0x44
0x20
read-write
0x00000000
IVIV63032
IV1LR
IV1LR
initialization vector
registers
0x48
0x20
read-write
0x00000000
IVIV95032
IV1RR
IV1RR
initialization vector
registers
0x4C
0x20
read-write
0x00000000
IVIV127032
CSGCMCCM0R
CSGCMCCM0R
context swap register
0x50
0x20
read-write
0x00000000
CSGCMCCM0R
CSGCMCCM0R
0
32
CSGCMCCM1R
CSGCMCCM1R
context swap register
0x54
0x20
read-write
0x00000000
CSGCMCCM1R
CSGCMCCM1R
0
32
CSGCMCCM2R
CSGCMCCM2R
context swap register
0x58
0x20
read-write
0x00000000
CSGCMCCM2R
CSGCMCCM2R
0
32
CSGCMCCM3R
CSGCMCCM3R
context swap register
0x5C
0x20
read-write
0x00000000
CSGCMCCM3R
CSGCMCCM3R
0
32
CSGCMCCM4R
CSGCMCCM4R
context swap register
0x60
0x20
read-write
0x00000000
CSGCMCCM4R
CSGCMCCM4R
0
32
CSGCMCCM5R
CSGCMCCM5R
context swap register
0x64
0x20
read-write
0x00000000
CSGCMCCM5R
CSGCMCCM5R
0
32
CSGCMCCM6R
CSGCMCCM6R
context swap register
0x68
0x20
read-write
0x00000000
CSGCMCCM6R
CSGCMCCM6R
0
32
CSGCMCCM7R
CSGCMCCM7R
context swap register
0x6C
0x20
read-write
0x00000000
CSGCMCCM7R
CSGCMCCM7R
0
32
CSGCM0R
CSGCM0R
context swap register
0x70
0x20
read-write
0x00000000
CSGCM0R
CSGCM0R
0
32
CSGCM1R
CSGCM1R
context swap register
0x74
0x20
read-write
0x00000000
CSGCM1R
CSGCM1R
0
32
CSGCM2R
CSGCM2R
context swap register
0x78
0x20
read-write
0x00000000
CSGCM2R
CSGCM2R
0
32
CSGCM3R
CSGCM3R
context swap register
0x7C
0x20
read-write
0x00000000
CSGCM3R
CSGCM3R
0
32
CSGCM4R
CSGCM4R
context swap register
0x80
0x20
read-write
0x00000000
CSGCM4R
CSGCM4R
0
32
CSGCM5R
CSGCM5R
context swap register
0x84
0x20
read-write
0x00000000
CSGCM5R
CSGCM5R
0
32
CSGCM6R
CSGCM6R
context swap register
0x88
0x20
read-write
0x00000000
CSGCM6R
CSGCM6R
0
32
CSGCM7R
CSGCM7R
context swap register
0x8C
0x20
read-write
0x00000000
CSGCM7R
CSGCM7R
0
32
CRYPCRYP crypto global interrupt79
DCMI
Digital camera interface
DCMI
0x50050000
0x0
0x400
registers
DCMI
DCMI global interrupt
78
CR
CR
control register 1
0x0
0x20
read-write
0x0000
ENABLE
DCMI enable
14
1
EDM
Extended data mode
10
2
FCRC
Frame capture rate control
8
2
VSPOL
Vertical synchronization
polarity
7
1
HSPOL
Horizontal synchronization
polarity
6
1
PCKPOL
Pixel clock polarity
5
1
ESS
Embedded synchronization
select
4
1
JPEG
JPEG format
3
1
CROP
Crop feature
2
1
CM
Capture mode
1
1
CAPTURE
Capture enable
0
1
SR
SR
status register
0x4
0x20
read-only
0x0000
FNE
FIFO not empty
2
1
VSYNC
VSYNC
1
1
HSYNC
HSYNC
0
1
RIS
RIS
raw interrupt status register
0x8
0x20
read-only
0x0000
LINE_RIS
Line raw interrupt status
4
1
VSYNC_RIS
VSYNC raw interrupt status
3
1
ERR_RIS
Synchronization error raw interrupt
status
2
1
OVR_RIS
Overrun raw interrupt
status
1
1
FRAME_RIS
Capture complete raw interrupt
status
0
1
IER
IER
interrupt enable register
0xC
0x20
read-write
0x0000
LINE_IE
Line interrupt enable
4
1
VSYNC_IE
VSYNC interrupt enable
3
1
ERR_IE
Synchronization error interrupt
enable
2
1
OVR_IE
Overrun interrupt enable
1
1
FRAME_IE
Capture complete interrupt
enable
0
1
MIS
MIS
masked interrupt status
register
0x10
0x20
read-only
0x0000
LINE_MIS
Line masked interrupt
status
4
1
VSYNC_MIS
VSYNC masked interrupt
status
3
1
ERR_MIS
Synchronization error masked interrupt
status
2
1
OVR_MIS
Overrun masked interrupt
status
1
1
FRAME_MIS
Capture complete masked interrupt
status
0
1
ICR
ICR
interrupt clear register
0x14
0x20
write-only
0x0000
LINE_ISC
line interrupt status
clear
4
1
VSYNC_ISC
Vertical synch interrupt status
clear
3
1
ERR_ISC
Synchronization error interrupt status
clear
2
1
OVR_ISC
Overrun interrupt status
clear
1
1
FRAME_ISC
Capture complete interrupt status
clear
0
1
ESCR
ESCR
embedded synchronization code
register
0x18
0x20
read-write
0x0000
FEC
Frame end delimiter code
24
8
LEC
Line end delimiter code
16
8
LSC
Line start delimiter code
8
8
FSC
Frame start delimiter code
0
8
ESUR
ESUR
embedded synchronization unmask
register
0x1C
0x20
read-write
0x0000
FEU
Frame end delimiter unmask
24
8
LEU
Line end delimiter unmask
16
8
LSU
Line start delimiter
unmask
8
8
FSU
Frame start delimiter
unmask
0
8
CWSTRT
CWSTRT
crop window start
0x20
0x20
read-write
0x0000
VST
Vertical start line count
16
13
HOFFCNT
Horizontal offset count
0
14
CWSIZE
CWSIZE
crop window size
0x24
0x20
read-write
0x0000
VLINE
Vertical line count
16
14
CAPCNT
Capture count
0
14
DR
DR
data register
0x28
0x20
read-only
0x0000
Byte3
Data byte 3
24
8
Byte2
Data byte 2
16
8
Byte1
Data byte 1
8
8
Byte0
Data byte 0
0
8
FMC
Flexible memory controller
FSMC
0xA0000000
0x0
0x1000
registers
FMC
FMC global interrupt
48
BCR1
BCR1
SRAM/NOR-Flash chip-select control register
1
0x0
0x20
read-write
0x000030D0
CCLKEN
CCLKEN
20
1
CBURSTRW
CBURSTRW
19
1
ASYNCWAIT
ASYNCWAIT
15
1
EXTMOD
EXTMOD
14
1
WAITEN
WAITEN
13
1
WREN
WREN
12
1
WAITCFG
WAITCFG
11
1
WAITPOL
WAITPOL
9
1
BURSTEN
BURSTEN
8
1
FACCEN
FACCEN
6
1
MWID
MWID
4
2
MTYP
MTYP
2
2
MUXEN
MUXEN
1
1
MBKEN
MBKEN
0
1
BTR1
BTR1
SRAM/NOR-Flash chip-select timing register
1
0x4
0x20
read-write
0xFFFFFFFF
ACCMOD
ACCMOD
28
2
DATLAT
DATLAT
24
4
CLKDIV
CLKDIV
20
4
BUSTURN
BUSTURN
16
4
DATAST
DATAST
8
8
ADDHLD
ADDHLD
4
4
ADDSET
ADDSET
0
4
BCR2
BCR2
SRAM/NOR-Flash chip-select control register
2
0x8
0x20
read-write
0x000030D0
CBURSTRW
CBURSTRW
19
1
ASYNCWAIT
ASYNCWAIT
15
1
EXTMOD
EXTMOD
14
1
WAITEN
WAITEN
13
1
WREN
WREN
12
1
WAITCFG
WAITCFG
11
1
WRAPMOD
WRAPMOD
10
1
WAITPOL
WAITPOL
9
1
BURSTEN
BURSTEN
8
1
FACCEN
FACCEN
6
1
MWID
MWID
4
2
MTYP
MTYP
2
2
MUXEN
MUXEN
1
1
MBKEN
MBKEN
0
1
BTR2
BTR2
SRAM/NOR-Flash chip-select timing register
2
0xC
0x20
read-write
0xFFFFFFFF
ACCMOD
ACCMOD
28
2
DATLAT
DATLAT
24
4
CLKDIV
CLKDIV
20
4
BUSTURN
BUSTURN
16
4
DATAST
DATAST
8
8
ADDHLD
ADDHLD
4
4
ADDSET
ADDSET
0
4
BCR3
BCR3
SRAM/NOR-Flash chip-select control register
3
0x10
0x20
read-write
0x000030D0
CBURSTRW
CBURSTRW
19
1
ASYNCWAIT
ASYNCWAIT
15
1
EXTMOD
EXTMOD
14
1
WAITEN
WAITEN
13
1
WREN
WREN
12
1
WAITCFG
WAITCFG
11
1
WRAPMOD
WRAPMOD
10
1
WAITPOL
WAITPOL
9
1
BURSTEN
BURSTEN
8
1
FACCEN
FACCEN
6
1
MWID
MWID
4
2
MTYP
MTYP
2
2
MUXEN
MUXEN
1
1
MBKEN
MBKEN
0
1
BTR3
BTR3
SRAM/NOR-Flash chip-select timing register
3
0x14
0x20
read-write
0xFFFFFFFF
ACCMOD
ACCMOD
28
2
DATLAT
DATLAT
24
4
CLKDIV
CLKDIV
20
4
BUSTURN
BUSTURN
16
4
DATAST
DATAST
8
8
ADDHLD
ADDHLD
4
4
ADDSET
ADDSET
0
4
BCR4
BCR4
SRAM/NOR-Flash chip-select control register
4
0x18
0x20
read-write
0x000030D0
CBURSTRW
CBURSTRW
19
1
ASYNCWAIT
ASYNCWAIT
15
1
EXTMOD
EXTMOD
14
1
WAITEN
WAITEN
13
1
WREN
WREN
12
1
WAITCFG
WAITCFG
11
1
WRAPMOD
WRAPMOD
10
1
WAITPOL
WAITPOL
9
1
BURSTEN
BURSTEN
8
1
FACCEN
FACCEN
6
1
MWID
MWID
4
2
MTYP
MTYP
2
2
MUXEN
MUXEN
1
1
MBKEN
MBKEN
0
1
BTR4
BTR4
SRAM/NOR-Flash chip-select timing register
4
0x1C
0x20
read-write
0xFFFFFFFF
ACCMOD
ACCMOD
28
2
DATLAT
DATLAT
24
4
CLKDIV
CLKDIV
20
4
BUSTURN
BUSTURN
16
4
DATAST
DATAST
8
8
ADDHLD
ADDHLD
4
4
ADDSET
ADDSET
0
4
PCR
PCR
PC Card/NAND Flash control
register
0x80
0x20
read-write
0x00000018
ECCPS
ECCPS
17
3
TAR
TAR
13
4
TCLR
TCLR
9
4
ECCEN
ECCEN
6
1
PWID
PWID
4
2
PTYP
PTYP
3
1
PBKEN
PBKEN
2
1
PWAITEN
PWAITEN
1
1
SR
SR
FIFO status and interrupt
register
0x84
0x20
0x00000040
FEMPT
FEMPT
6
1
read-only
IFEN
IFEN
5
1
read-write
ILEN
ILEN
4
1
read-write
IREN
IREN
3
1
read-write
IFS
IFS
2
1
read-write
ILS
ILS
1
1
read-write
IRS
IRS
0
1
read-write
PMEM
PMEM
Common memory space timing
register
0x88
0x20
read-write
0xFCFCFCFC
MEMHIZx
MEMHIZx
24
8
MEMHOLDx
MEMHOLDx
16
8
MEMWAITx
MEMWAITx
8
8
MEMSETx
MEMSETx
0
8
PATT
PATT
Attribute memory space timing
register
0x8C
0x20
read-write
0xFCFCFCFC
ATTHIZx
ATTHIZx
24
8
ATTHOLDx
ATTHOLDx
16
8
ATTWAITx
ATTWAITx
8
8
ATTSETx
ATTSETx
0
8
ECCR
ECCR
ECC result register
0x94
0x20
read-only
0x00000000
ECCx
ECCx
0
32
BWTR1
BWTR1
SRAM/NOR-Flash write timing registers
1
0x104
0x20
read-write
0x0FFFFFFF
ACCMOD
ACCMOD
28
2
DATLAT
DATLAT
24
4
CLKDIV
CLKDIV
20
4
DATAST
DATAST
8
8
ADDHLD
ADDHLD
4
4
ADDSET
ADDSET
0
4
BWTR2
BWTR2
SRAM/NOR-Flash write timing registers
2
0x10C
0x20
read-write
0x0FFFFFFF
ACCMOD
ACCMOD
28
2
DATLAT
DATLAT
24
4
CLKDIV
CLKDIV
20
4
DATAST
DATAST
8
8
ADDHLD
ADDHLD
4
4
ADDSET
ADDSET
0
4
BWTR3
BWTR3
SRAM/NOR-Flash write timing registers
3
0x114
0x20
read-write
0x0FFFFFFF
ACCMOD
ACCMOD
28
2
DATLAT
DATLAT
24
4
CLKDIV
CLKDIV
20
4
DATAST
DATAST
8
8
ADDHLD
ADDHLD
4
4
ADDSET
ADDSET
0
4
BWTR4
BWTR4
SRAM/NOR-Flash write timing registers
4
0x11C
0x20
read-write
0x0FFFFFFF
ACCMOD
ACCMOD
28
2
DATLAT
DATLAT
24
4
CLKDIV
CLKDIV
20
4
DATAST
DATAST
8
8
ADDHLD
ADDHLD
4
4
ADDSET
ADDSET
0
4
SDCR1
SDCR1
SDRAM Control Register 1
0x140
0x20
read-write
0x000002D0
NC
Number of column address
bits
0
2
NR
Number of row address bits
2
2
MWID
Memory data bus width
4
2
NB
Number of internal banks
6
1
CAS
CAS latency
7
2
WP
Write protection
9
1
SDCLK
SDRAM clock configuration
10
2
RBURST
Burst read
12
1
RPIPE
Read pipe
13
2
SDCR2
SDCR2
SDRAM Control Register 2
0x144
0x20
read-write
0x000002D0
NC
Number of column address
bits
0
2
NR
Number of row address bits
2
2
MWID
Memory data bus width
4
2
NB
Number of internal banks
6
1
CAS
CAS latency
7
2
WP
Write protection
9
1
SDCLK
SDRAM clock configuration
10
2
RBURST
Burst read
12
1
RPIPE
Read pipe
13
2
SDTR1
SDTR1
SDRAM Timing register 1
0x148
0x20
read-write
0x0FFFFFFF
TMRD
Load Mode Register to
Active
0
4
TXSR
Exit self-refresh delay
4
4
TRAS
Self refresh time
8
4
TRC
Row cycle delay
12
4
TWR
Recovery delay
16
4
TRP
Row precharge delay
20
4
TRCD
Row to column delay
24
4
SDTR2
SDTR2
SDRAM Timing register 2
0x14C
0x20
read-write
0x0FFFFFFF
TMRD
Load Mode Register to
Active
0
4
TXSR
Exit self-refresh delay
4
4
TRAS
Self refresh time
8
4
TRC
Row cycle delay
12
4
TWR
Recovery delay
16
4
TRP
Row precharge delay
20
4
TRCD
Row to column delay
24
4
SDCMR
SDCMR
SDRAM Command Mode register
0x150
0x20
0x00000000
MODE
Command mode
0
3
write-only
CTB2
Command target bank 2
3
1
write-only
CTB1
Command target bank 1
4
1
write-only
NRFS
Number of Auto-refresh
5
4
read-write
MRD
Mode Register definition
9
13
read-write
SDRTR
SDRTR
SDRAM Refresh Timer register
0x154
0x20
0x00000000
CRE
Clear Refresh error flag
0
1
write-only
COUNT
Refresh Timer Count
1
13
read-write
REIE
RES Interrupt Enable
14
1
read-write
SDSR
SDSR
SDRAM Status register
0x158
0x20
read-only
0x00000000
RE
Refresh error flag
0
1
MODES1
Status Mode for Bank 1
1
2
MODES2
Status Mode for Bank 2
3
2
BUSY
Busy status
5
1
DMA2
DMA controller
DMA
0x40026400
0x0
0x400
registers
DMA2_Stream0
DMA2 Stream0 global interrupt
56
DMA2_Stream1
DMA2 Stream1 global interrupt
57
DMA2_Stream2
DMA2 Stream2 global interrupt
58
DMA2_Stream3
DMA2 Stream3 global interrupt
59
DMA2_Stream4
DMA2 Stream4 global interrupt
60
DMA2_Stream5
DMA2 Stream5 global interrupt
68
DMA2_Stream6
DMA2 Stream6 global interrupt
69
DMA2_Stream7
DMA2 Stream7 global interrupt
70
LISR
LISR
low interrupt status register
0x0
0x20
read-only
0x00000000
TCIF3
Stream x transfer complete interrupt
flag (x = 3..0)
27
1
TCIF3read-writeNotCompleteNo transfer complete event on stream x0CompleteA transfer complete event occurred on stream x1
HTIF3
Stream x half transfer interrupt flag
(x=3..0)
26
1
HTIF3read-writeNotHalfNo half transfer event on stream x0HalfA half transfer event occurred on stream x1
TEIF3
Stream x transfer error interrupt flag
(x=3..0)
25
1
TEIF3read-writeNoErrorNo transfer error on stream x0ErrorA transfer error occurred on stream x1
DMEIF3
Stream x direct mode error interrupt
flag (x=3..0)
24
1
DMEIF3read-writeNoErrorNo Direct Mode error on stream x0ErrorA Direct Mode error occurred on stream x1
FEIF3
Stream x FIFO error interrupt flag
(x=3..0)
22
1
FEIF3read-writeNoErrorNo FIFO error event on stream x0ErrorA FIFO error event occurred on stream x1
TCIF2
Stream x transfer complete interrupt
flag (x = 3..0)
21
1
HTIF2
Stream x half transfer interrupt flag
(x=3..0)
20
1
TEIF2
Stream x transfer error interrupt flag
(x=3..0)
19
1
DMEIF2
Stream x direct mode error interrupt
flag (x=3..0)
18
1
FEIF2
Stream x FIFO error interrupt flag
(x=3..0)
16
1
TCIF1
Stream x transfer complete interrupt
flag (x = 3..0)
11
1
HTIF1
Stream x half transfer interrupt flag
(x=3..0)
10
1
TEIF1
Stream x transfer error interrupt flag
(x=3..0)
9
1
DMEIF1
Stream x direct mode error interrupt
flag (x=3..0)
8
1
FEIF1
Stream x FIFO error interrupt flag
(x=3..0)
6
1
TCIF0
Stream x transfer complete interrupt
flag (x = 3..0)
5
1
HTIF0
Stream x half transfer interrupt flag
(x=3..0)
4
1
TEIF0
Stream x transfer error interrupt flag
(x=3..0)
3
1
DMEIF0
Stream x direct mode error interrupt
flag (x=3..0)
2
1
FEIF0
Stream x FIFO error interrupt flag
(x=3..0)
0
1
HISR
HISR
high interrupt status register
0x4
0x20
read-only
0x00000000
TCIF7
Stream x transfer complete interrupt
flag (x=7..4)
27
1
TCIF7read-writeNotCompleteNo transfer complete event on stream x0CompleteA transfer complete event occurred on stream x1
HTIF7
Stream x half transfer interrupt flag
(x=7..4)
26
1
HTIF7read-writeNotHalfNo half transfer event on stream x0HalfA half transfer event occurred on stream x1
TEIF7
Stream x transfer error interrupt flag
(x=7..4)
25
1
TEIF7read-writeNoErrorNo transfer error on stream x0ErrorA transfer error occurred on stream x1
DMEIF7
Stream x direct mode error interrupt
flag (x=7..4)
24
1
DMEIF7read-writeNoErrorNo Direct Mode error on stream x0ErrorA Direct Mode error occurred on stream x1
FEIF7
Stream x FIFO error interrupt flag
(x=7..4)
22
1
FEIF7read-writeNoErrorNo FIFO error event on stream x0ErrorA FIFO error event occurred on stream x1
TCIF6
Stream x transfer complete interrupt
flag (x=7..4)
21
1
HTIF6
Stream x half transfer interrupt flag
(x=7..4)
20
1
TEIF6
Stream x transfer error interrupt flag
(x=7..4)
19
1
DMEIF6
Stream x direct mode error interrupt
flag (x=7..4)
18
1
FEIF6
Stream x FIFO error interrupt flag
(x=7..4)
16
1
TCIF5
Stream x transfer complete interrupt
flag (x=7..4)
11
1
HTIF5
Stream x half transfer interrupt flag
(x=7..4)
10
1
TEIF5
Stream x transfer error interrupt flag
(x=7..4)
9
1
DMEIF5
Stream x direct mode error interrupt
flag (x=7..4)
8
1
FEIF5
Stream x FIFO error interrupt flag
(x=7..4)
6
1
TCIF4
Stream x transfer complete interrupt
flag (x=7..4)
5
1
HTIF4
Stream x half transfer interrupt flag
(x=7..4)
4
1
TEIF4
Stream x transfer error interrupt flag
(x=7..4)
3
1
DMEIF4
Stream x direct mode error interrupt
flag (x=7..4)
2
1
FEIF4
Stream x FIFO error interrupt flag
(x=7..4)
0
1
LIFCR
LIFCR
low interrupt flag clear
register
0x8
0x20
write-only
0x00000000
CTCIF3
Stream x clear transfer complete
interrupt flag (x = 3..0)
27
1
CTCIF3read-writeClearClear the corresponding TCIFx flag1
CHTIF3
Stream x clear half transfer interrupt
flag (x = 3..0)
26
1
CHTIF3read-writeClearClear the corresponding HTIFx flag1
CTEIF3
Stream x clear transfer error interrupt
flag (x = 3..0)
25
1
CTEIF3read-writeClearClear the corresponding TEIFx flag1
CDMEIF3
Stream x clear direct mode error
interrupt flag (x = 3..0)
24
1
CDMEIF3read-writeClearClear the corresponding DMEIFx flag1
CFEIF3
Stream x clear FIFO error interrupt flag
(x = 3..0)
22
1
CFEIF3read-writeClearClear the corresponding CFEIFx flag1
CTCIF2
Stream x clear transfer complete
interrupt flag (x = 3..0)
21
1
CHTIF2
Stream x clear half transfer interrupt
flag (x = 3..0)
20
1
CTEIF2
Stream x clear transfer error interrupt
flag (x = 3..0)
19
1
CDMEIF2
Stream x clear direct mode error
interrupt flag (x = 3..0)
18
1
CFEIF2
Stream x clear FIFO error interrupt flag
(x = 3..0)
16
1
CTCIF1
Stream x clear transfer complete
interrupt flag (x = 3..0)
11
1
CHTIF1
Stream x clear half transfer interrupt
flag (x = 3..0)
10
1
CTEIF1
Stream x clear transfer error interrupt
flag (x = 3..0)
9
1
CDMEIF1
Stream x clear direct mode error
interrupt flag (x = 3..0)
8
1
CFEIF1
Stream x clear FIFO error interrupt flag
(x = 3..0)
6
1
CTCIF0
Stream x clear transfer complete
interrupt flag (x = 3..0)
5
1
CHTIF0
Stream x clear half transfer interrupt
flag (x = 3..0)
4
1
CTEIF0
Stream x clear transfer error interrupt
flag (x = 3..0)
3
1
CDMEIF0
Stream x clear direct mode error
interrupt flag (x = 3..0)
2
1
CFEIF0
Stream x clear FIFO error interrupt flag
(x = 3..0)
0
1
HIFCR
HIFCR
high interrupt flag clear
register
0xC
0x20
write-only
0x00000000
CTCIF7
Stream x clear transfer complete
interrupt flag (x = 7..4)
27
1
CTCIF7read-writeClearClear the corresponding TCIFx flag1
CHTIF7
Stream x clear half transfer interrupt
flag (x = 7..4)
26
1
CHTIF7read-writeClearClear the corresponding HTIFx flag1
CTEIF7
Stream x clear transfer error interrupt
flag (x = 7..4)
25
1
CTEIF7read-writeClearClear the corresponding TEIFx flag1
CDMEIF7
Stream x clear direct mode error
interrupt flag (x = 7..4)
24
1
CDMEIF7read-writeClearClear the corresponding DMEIFx flag1
CFEIF7
Stream x clear FIFO error interrupt flag
(x = 7..4)
22
1
CFEIF7read-writeClearClear the corresponding CFEIFx flag1
CTCIF6
Stream x clear transfer complete
interrupt flag (x = 7..4)
21
1
CHTIF6
Stream x clear half transfer interrupt
flag (x = 7..4)
20
1
CTEIF6
Stream x clear transfer error interrupt
flag (x = 7..4)
19
1
CDMEIF6
Stream x clear direct mode error
interrupt flag (x = 7..4)
18
1
CFEIF6
Stream x clear FIFO error interrupt flag
(x = 7..4)
16
1
CTCIF5
Stream x clear transfer complete
interrupt flag (x = 7..4)
11
1
CHTIF5
Stream x clear half transfer interrupt
flag (x = 7..4)
10
1
CTEIF5
Stream x clear transfer error interrupt
flag (x = 7..4)
9
1
CDMEIF5
Stream x clear direct mode error
interrupt flag (x = 7..4)
8
1
CFEIF5
Stream x clear FIFO error interrupt flag
(x = 7..4)
6
1
CTCIF4
Stream x clear transfer complete
interrupt flag (x = 7..4)
5
1
CHTIF4
Stream x clear half transfer interrupt
flag (x = 7..4)
4
1
CTEIF4
Stream x clear transfer error interrupt
flag (x = 7..4)
3
1
CDMEIF4
Stream x clear direct mode error
interrupt flag (x = 7..4)
2
1
CFEIF4
Stream x clear FIFO error interrupt flag
(x = 7..4)
0
1
S0CR
S0CR
stream x configuration
register
0x10
0x20
read-write
0x00000000
CHSEL
Channel selection
25
4
07
MBURST
Memory burst transfer
configuration
23
2
MBURSTread-writeSingleSingle transfer0INCR4Incremental burst of 4 beats1INCR8Incremental burst of 8 beats2INCR16Incremental burst of 16 beats3
PBURST
Peripheral burst transfer
configuration
21
2
CT
Current target (only in double buffer
mode)
19
1
CTread-writeMemory0The current target memory is Memory 00Memory1The current target memory is Memory 11
DBM
Double buffer mode
18
1
DBMread-writeDisabledNo buffer switching at the end of transfer0EnabledMemory target switched at the end of the DMA transfer1
PL
Priority level
16
2
PLread-writeLowLow0MediumMedium1HighHigh2VeryHighVery high3
PINCOS
Peripheral increment offset
size
15
1
PINCOSread-writePSIZEThe offset size for the peripheral address calculation is linked to the PSIZE0Fixed4The offset size for the peripheral address calculation is fixed to 4 (32-bit alignment)1
MSIZE
Memory data size
13
2
MSIZEread-writeByteByte (8-bit)0HalfWordHalf-word (16-bit)1WordWord (32-bit)2
PSIZE
Peripheral data size
11
2
MINC
Memory increment mode
10
1
MINCread-writeFixedAddress pointer is fixed0IncrementedAddress pointer is incremented after each data transfer1
PINC
Peripheral increment mode
9
1
CIRC
Circular mode
8
1
CIRCread-writeDisabledCircular mode disabled0EnabledCircular mode enabled1
DIR
Data transfer direction
6
2
DIRread-writePeripheralToMemoryPeripheral-to-memory0MemoryToPeripheralMemory-to-peripheral1MemoryToMemoryMemory-to-memory2
PFCTRL
Peripheral flow controller
5
1
PFCTRLread-writeDMAThe DMA is the flow controller0PeripheralThe peripheral is the flow controller1
TCIE
Transfer complete interrupt
enable
4
1
TCIEread-writeDisabledTC interrupt disabled0EnabledTC interrupt enabled1
HTIE
Half transfer interrupt
enable
3
1
HTIEread-writeDisabledHT interrupt disabled0EnabledHT interrupt enabled1
TEIE
Transfer error interrupt
enable
2
1
TEIEread-writeDisabledTE interrupt disabled0EnabledTE interrupt enabled1
DMEIE
Direct mode error interrupt
enable
1
1
DMEIEread-writeDisabledDME interrupt disabled0EnabledDME interrupt enabled1
EN
Stream enable / flag stream ready when
read low
0
1
ENread-writeDisabledStream disabled0EnabledStream enabled1
S0NDTR
S0NDTR
stream x number of data
register
0x14
0x20
read-write
0x00000000
NDT
Number of data items to
transfer
0
16
065535
S0PAR
S0PAR
stream x peripheral address
register
0x18
0x20
read-write
0x00000000
PA
Peripheral address
0
32
04294967295
S0M0AR
S0M0AR
stream x memory 0 address
register
0x1C
0x20
read-write
0x00000000
M0A
Memory 0 address
0
32
04294967295
S0M1AR
S0M1AR
stream x memory 1 address
register
0x20
0x20
read-write
0x00000000
M1A
Memory 1 address (used in case of Double
buffer mode)
0
32
04294967295
S0FCR
S0FCR
stream x FIFO control register
0x24
0x20
0x00000021
FEIE
FIFO error interrupt
enable
7
1
read-write
FEIEread-writeDisabledFE interrupt disabled0EnabledFE interrupt enabled1
FS
FIFO status
3
3
read-only
FSread-writeFirstQuarter0 < fifo_level < 1/40SecondQuarter1/4 <= fifo_level < 1/21ThirdQuarter1/2 <= fifo_level < 3/42FourthQuarter3/4 <= fifo_level < full3EmptyFIFO is empty4FullFIFO is full5
DMDIS
Direct mode disable
2
1
read-write
DMDISread-writeEnabledDirect mode is enabled0DisabledDirect mode is disabled1
FTH
FIFO threshold selection
0
2
read-write
FTHread-writeQuarter1/4 full FIFO0Half1/2 full FIFO1ThreeQuarters3/4 full FIFO2FullFull FIFO3
S1CR
S1CR
stream x configuration
register
0x28
0x20
read-write
0x00000000
CHSEL
Channel selection
25
4
07
MBURST
Memory burst transfer
configuration
23
2
MBURSTread-writeSingleSingle transfer0INCR4Incremental burst of 4 beats1INCR8Incremental burst of 8 beats2INCR16Incremental burst of 16 beats3
PBURST
Peripheral burst transfer
configuration
21
2
ACK
ACK
20
1
CT
Current target (only in double buffer
mode)
19
1
CTread-writeMemory0The current target memory is Memory 00Memory1The current target memory is Memory 11
DBM
Double buffer mode
18
1
DBMread-writeDisabledNo buffer switching at the end of transfer0EnabledMemory target switched at the end of the DMA transfer1
PL
Priority level
16
2
PLread-writeLowLow0MediumMedium1HighHigh2VeryHighVery high3
PINCOS
Peripheral increment offset
size
15
1
PINCOSread-writePSIZEThe offset size for the peripheral address calculation is linked to the PSIZE0Fixed4The offset size for the peripheral address calculation is fixed to 4 (32-bit alignment)1
MSIZE
Memory data size
13
2
MSIZEread-writeByteByte (8-bit)0HalfWordHalf-word (16-bit)1WordWord (32-bit)2
PSIZE
Peripheral data size
11
2
MINC
Memory increment mode
10
1
MINCread-writeFixedAddress pointer is fixed0IncrementedAddress pointer is incremented after each data transfer1
PINC
Peripheral increment mode
9
1
CIRC
Circular mode
8
1
CIRCread-writeDisabledCircular mode disabled0EnabledCircular mode enabled1
DIR
Data transfer direction
6
2
DIRread-writePeripheralToMemoryPeripheral-to-memory0MemoryToPeripheralMemory-to-peripheral1MemoryToMemoryMemory-to-memory2
PFCTRL
Peripheral flow controller
5
1
PFCTRLread-writeDMAThe DMA is the flow controller0PeripheralThe peripheral is the flow controller1
TCIE
Transfer complete interrupt
enable
4
1
TCIEread-writeDisabledTC interrupt disabled0EnabledTC interrupt enabled1
HTIE
Half transfer interrupt
enable
3
1
HTIEread-writeDisabledHT interrupt disabled0EnabledHT interrupt enabled1
TEIE
Transfer error interrupt
enable
2
1
TEIEread-writeDisabledTE interrupt disabled0EnabledTE interrupt enabled1
DMEIE
Direct mode error interrupt
enable
1
1
DMEIEread-writeDisabledDME interrupt disabled0EnabledDME interrupt enabled1
EN
Stream enable / flag stream ready when
read low
0
1
ENread-writeDisabledStream disabled0EnabledStream enabled1
S1NDTR
S1NDTR
stream x number of data
register
0x2C
0x20
read-write
0x00000000
NDT
Number of data items to
transfer
0
16
065535
S1PAR
S1PAR
stream x peripheral address
register
0x30
0x20
read-write
0x00000000
PA
Peripheral address
0
32
04294967295
S1M0AR
S1M0AR
stream x memory 0 address
register
0x34
0x20
read-write
0x00000000
M0A
Memory 0 address
0
32
04294967295
S1M1AR
S1M1AR
stream x memory 1 address
register
0x38
0x20
read-write
0x00000000
M1A
Memory 1 address (used in case of Double
buffer mode)
0
32
04294967295
S1FCR
S1FCR
stream x FIFO control register
0x3C
0x20
0x00000021
FEIE
FIFO error interrupt
enable
7
1
read-write
FEIEread-writeDisabledFE interrupt disabled0EnabledFE interrupt enabled1
FS
FIFO status
3
3
read-only
FSread-writeFirstQuarter0 < fifo_level < 1/40SecondQuarter1/4 <= fifo_level < 1/21ThirdQuarter1/2 <= fifo_level < 3/42FourthQuarter3/4 <= fifo_level < full3EmptyFIFO is empty4FullFIFO is full5
DMDIS
Direct mode disable
2
1
read-write
DMDISread-writeEnabledDirect mode is enabled0DisabledDirect mode is disabled1
FTH
FIFO threshold selection
0
2
read-write
FTHread-writeQuarter1/4 full FIFO0Half1/2 full FIFO1ThreeQuarters3/4 full FIFO2FullFull FIFO3
S2CR
S2CR
stream x configuration
register
0x40
0x20
read-write
0x00000000
CHSEL
Channel selection
25
4
07
MBURST
Memory burst transfer
configuration
23
2
MBURSTread-writeSingleSingle transfer0INCR4Incremental burst of 4 beats1INCR8Incremental burst of 8 beats2INCR16Incremental burst of 16 beats3
PBURST
Peripheral burst transfer
configuration
21
2
ACK
ACK
20
1
CT
Current target (only in double buffer
mode)
19
1
CTread-writeMemory0The current target memory is Memory 00Memory1The current target memory is Memory 11
DBM
Double buffer mode
18
1
DBMread-writeDisabledNo buffer switching at the end of transfer0EnabledMemory target switched at the end of the DMA transfer1
PL
Priority level
16
2
PLread-writeLowLow0MediumMedium1HighHigh2VeryHighVery high3
PINCOS
Peripheral increment offset
size
15
1
PINCOSread-writePSIZEThe offset size for the peripheral address calculation is linked to the PSIZE0Fixed4The offset size for the peripheral address calculation is fixed to 4 (32-bit alignment)1
MSIZE
Memory data size
13
2
MSIZEread-writeByteByte (8-bit)0HalfWordHalf-word (16-bit)1WordWord (32-bit)2
PSIZE
Peripheral data size
11
2
MINC
Memory increment mode
10
1
MINCread-writeFixedAddress pointer is fixed0IncrementedAddress pointer is incremented after each data transfer1
PINC
Peripheral increment mode
9
1
CIRC
Circular mode
8
1
CIRCread-writeDisabledCircular mode disabled0EnabledCircular mode enabled1
DIR
Data transfer direction
6
2
DIRread-writePeripheralToMemoryPeripheral-to-memory0MemoryToPeripheralMemory-to-peripheral1MemoryToMemoryMemory-to-memory2
PFCTRL
Peripheral flow controller
5
1
PFCTRLread-writeDMAThe DMA is the flow controller0PeripheralThe peripheral is the flow controller1
TCIE
Transfer complete interrupt
enable
4
1
TCIEread-writeDisabledTC interrupt disabled0EnabledTC interrupt enabled1
HTIE
Half transfer interrupt
enable
3
1
HTIEread-writeDisabledHT interrupt disabled0EnabledHT interrupt enabled1
TEIE
Transfer error interrupt
enable
2
1
TEIEread-writeDisabledTE interrupt disabled0EnabledTE interrupt enabled1
DMEIE
Direct mode error interrupt
enable
1
1
DMEIEread-writeDisabledDME interrupt disabled0EnabledDME interrupt enabled1
EN
Stream enable / flag stream ready when
read low
0
1
ENread-writeDisabledStream disabled0EnabledStream enabled1
S2NDTR
S2NDTR
stream x number of data
register
0x44
0x20
read-write
0x00000000
NDT
Number of data items to
transfer
0
16
065535
S2PAR
S2PAR
stream x peripheral address
register
0x48
0x20
read-write
0x00000000
PA
Peripheral address
0
32
04294967295
S2M0AR
S2M0AR
stream x memory 0 address
register
0x4C
0x20
read-write
0x00000000
M0A
Memory 0 address
0
32
04294967295
S2M1AR
S2M1AR
stream x memory 1 address
register
0x50
0x20
read-write
0x00000000
M1A
Memory 1 address (used in case of Double
buffer mode)
0
32
04294967295
S2FCR
S2FCR
stream x FIFO control register
0x54
0x20
0x00000021
FEIE
FIFO error interrupt
enable
7
1
read-write
FEIEread-writeDisabledFE interrupt disabled0EnabledFE interrupt enabled1
FS
FIFO status
3
3
read-only
FSread-writeFirstQuarter0 < fifo_level < 1/40SecondQuarter1/4 <= fifo_level < 1/21ThirdQuarter1/2 <= fifo_level < 3/42FourthQuarter3/4 <= fifo_level < full3EmptyFIFO is empty4FullFIFO is full5
DMDIS
Direct mode disable
2
1
read-write
DMDISread-writeEnabledDirect mode is enabled0DisabledDirect mode is disabled1
FTH
FIFO threshold selection
0
2
read-write
FTHread-writeQuarter1/4 full FIFO0Half1/2 full FIFO1ThreeQuarters3/4 full FIFO2FullFull FIFO3
S3CR
S3CR
stream x configuration
register
0x58
0x20
read-write
0x00000000
CHSEL
Channel selection
25
4
07
MBURST
Memory burst transfer
configuration
23
2
MBURSTread-writeSingleSingle transfer0INCR4Incremental burst of 4 beats1INCR8Incremental burst of 8 beats2INCR16Incremental burst of 16 beats3
PBURST
Peripheral burst transfer
configuration
21
2
ACK
ACK
20
1
CT
Current target (only in double buffer
mode)
19
1
CTread-writeMemory0The current target memory is Memory 00Memory1The current target memory is Memory 11
DBM
Double buffer mode
18
1
DBMread-writeDisabledNo buffer switching at the end of transfer0EnabledMemory target switched at the end of the DMA transfer1
PL
Priority level
16
2
PLread-writeLowLow0MediumMedium1HighHigh2VeryHighVery high3
PINCOS
Peripheral increment offset
size
15
1
PINCOSread-writePSIZEThe offset size for the peripheral address calculation is linked to the PSIZE0Fixed4The offset size for the peripheral address calculation is fixed to 4 (32-bit alignment)1
MSIZE
Memory data size
13
2
MSIZEread-writeByteByte (8-bit)0HalfWordHalf-word (16-bit)1WordWord (32-bit)2
PSIZE
Peripheral data size
11
2
MINC
Memory increment mode
10
1
MINCread-writeFixedAddress pointer is fixed0IncrementedAddress pointer is incremented after each data transfer1
PINC
Peripheral increment mode
9
1
CIRC
Circular mode
8
1
CIRCread-writeDisabledCircular mode disabled0EnabledCircular mode enabled1
DIR
Data transfer direction
6
2
DIRread-writePeripheralToMemoryPeripheral-to-memory0MemoryToPeripheralMemory-to-peripheral1MemoryToMemoryMemory-to-memory2
PFCTRL
Peripheral flow controller
5
1
PFCTRLread-writeDMAThe DMA is the flow controller0PeripheralThe peripheral is the flow controller1
TCIE
Transfer complete interrupt
enable
4
1
TCIEread-writeDisabledTC interrupt disabled0EnabledTC interrupt enabled1
HTIE
Half transfer interrupt
enable
3
1
HTIEread-writeDisabledHT interrupt disabled0EnabledHT interrupt enabled1
TEIE
Transfer error interrupt
enable
2
1
TEIEread-writeDisabledTE interrupt disabled0EnabledTE interrupt enabled1
DMEIE
Direct mode error interrupt
enable
1
1
DMEIEread-writeDisabledDME interrupt disabled0EnabledDME interrupt enabled1
EN
Stream enable / flag stream ready when
read low
0
1
ENread-writeDisabledStream disabled0EnabledStream enabled1
S3NDTR
S3NDTR
stream x number of data
register
0x5C
0x20
read-write
0x00000000
NDT
Number of data items to
transfer
0
16
065535
S3PAR
S3PAR
stream x peripheral address
register
0x60
0x20
read-write
0x00000000
PA
Peripheral address
0
32
04294967295
S3M0AR
S3M0AR
stream x memory 0 address
register
0x64
0x20
read-write
0x00000000
M0A
Memory 0 address
0
32
04294967295
S3M1AR
S3M1AR
stream x memory 1 address
register
0x68
0x20
read-write
0x00000000
M1A
Memory 1 address (used in case of Double
buffer mode)
0
32
04294967295
S3FCR
S3FCR
stream x FIFO control register
0x6C
0x20
0x00000021
FEIE
FIFO error interrupt
enable
7
1
read-write
FEIEread-writeDisabledFE interrupt disabled0EnabledFE interrupt enabled1
FS
FIFO status
3
3
read-only
FSread-writeFirstQuarter0 < fifo_level < 1/40SecondQuarter1/4 <= fifo_level < 1/21ThirdQuarter1/2 <= fifo_level < 3/42FourthQuarter3/4 <= fifo_level < full3EmptyFIFO is empty4FullFIFO is full5
DMDIS
Direct mode disable
2
1
read-write
DMDISread-writeEnabledDirect mode is enabled0DisabledDirect mode is disabled1
FTH
FIFO threshold selection
0
2
read-write
FTHread-writeQuarter1/4 full FIFO0Half1/2 full FIFO1ThreeQuarters3/4 full FIFO2FullFull FIFO3
S4CR
S4CR
stream x configuration
register
0x70
0x20
read-write
0x00000000
CHSEL
Channel selection
25
3
07
MBURST
Memory burst transfer
configuration
23
2
MBURSTread-writeSingleSingle transfer0INCR4Incremental burst of 4 beats1INCR8Incremental burst of 8 beats2INCR16Incremental burst of 16 beats3
PBURST
Peripheral burst transfer
configuration
21
2
ACK
ACK
20
1
CT
Current target (only in double buffer
mode)
19
1
CTread-writeMemory0The current target memory is Memory 00Memory1The current target memory is Memory 11
DBM
Double buffer mode
18
1
DBMread-writeDisabledNo buffer switching at the end of transfer0EnabledMemory target switched at the end of the DMA transfer1
PL
Priority level
16
2
PLread-writeLowLow0MediumMedium1HighHigh2VeryHighVery high3
PINCOS
Peripheral increment offset
size
15
1
PINCOSread-writePSIZEThe offset size for the peripheral address calculation is linked to the PSIZE0Fixed4The offset size for the peripheral address calculation is fixed to 4 (32-bit alignment)1
MSIZE
Memory data size
13
2
MSIZEread-writeByteByte (8-bit)0HalfWordHalf-word (16-bit)1WordWord (32-bit)2
PSIZE
Peripheral data size
11
2
MINC
Memory increment mode
10
1
MINCread-writeFixedAddress pointer is fixed0IncrementedAddress pointer is incremented after each data transfer1
PINC
Peripheral increment mode
9
1
CIRC
Circular mode
8
1
CIRCread-writeDisabledCircular mode disabled0EnabledCircular mode enabled1
DIR
Data transfer direction
6
2
DIRread-writePeripheralToMemoryPeripheral-to-memory0MemoryToPeripheralMemory-to-peripheral1MemoryToMemoryMemory-to-memory2
PFCTRL
Peripheral flow controller
5
1
PFCTRLread-writeDMAThe DMA is the flow controller0PeripheralThe peripheral is the flow controller1
TCIE
Transfer complete interrupt
enable
4
1
TCIEread-writeDisabledTC interrupt disabled0EnabledTC interrupt enabled1
HTIE
Half transfer interrupt
enable
3
1
HTIEread-writeDisabledHT interrupt disabled0EnabledHT interrupt enabled1
TEIE
Transfer error interrupt
enable
2
1
TEIEread-writeDisabledTE interrupt disabled0EnabledTE interrupt enabled1
DMEIE
Direct mode error interrupt
enable
1
1
DMEIEread-writeDisabledDME interrupt disabled0EnabledDME interrupt enabled1
EN
Stream enable / flag stream ready when
read low
0
1
ENread-writeDisabledStream disabled0EnabledStream enabled1
S4NDTR
S4NDTR
stream x number of data
register
0x74
0x20
read-write
0x00000000
NDT
Number of data items to
transfer
0
16
065535
S4PAR
S4PAR
stream x peripheral address
register
0x78
0x20
read-write
0x00000000
PA
Peripheral address
0
32
04294967295
S4M0AR
S4M0AR
stream x memory 0 address
register
0x7C
0x20
read-write
0x00000000
M0A
Memory 0 address
0
32
04294967295
S4M1AR
S4M1AR
stream x memory 1 address
register
0x80
0x20
read-write
0x00000000
M1A
Memory 1 address (used in case of Double
buffer mode)
0
32
04294967295
S4FCR
S4FCR
stream x FIFO control register
0x84
0x20
0x00000021
FEIE
FIFO error interrupt
enable
7
1
read-write
FEIEread-writeDisabledFE interrupt disabled0EnabledFE interrupt enabled1
FS
FIFO status
3
3
read-only
FSread-writeFirstQuarter0 < fifo_level < 1/40SecondQuarter1/4 <= fifo_level < 1/21ThirdQuarter1/2 <= fifo_level < 3/42FourthQuarter3/4 <= fifo_level < full3EmptyFIFO is empty4FullFIFO is full5
DMDIS
Direct mode disable
2
1
read-write
DMDISread-writeEnabledDirect mode is enabled0DisabledDirect mode is disabled1
FTH
FIFO threshold selection
0
2
read-write
FTHread-writeQuarter1/4 full FIFO0Half1/2 full FIFO1ThreeQuarters3/4 full FIFO2FullFull FIFO3
S5CR
S5CR
stream x configuration
register
0x88
0x20
read-write
0x00000000
CHSEL
Channel selection
25
4
07
MBURST
Memory burst transfer
configuration
23
2
MBURSTread-writeSingleSingle transfer0INCR4Incremental burst of 4 beats1INCR8Incremental burst of 8 beats2INCR16Incremental burst of 16 beats3
PBURST
Peripheral burst transfer
configuration
21
2
ACK
ACK
20
1
CT
Current target (only in double buffer
mode)
19
1
CTread-writeMemory0The current target memory is Memory 00Memory1The current target memory is Memory 11
DBM
Double buffer mode
18
1
DBMread-writeDisabledNo buffer switching at the end of transfer0EnabledMemory target switched at the end of the DMA transfer1
PL
Priority level
16
2
PLread-writeLowLow0MediumMedium1HighHigh2VeryHighVery high3
PINCOS
Peripheral increment offset
size
15
1
PINCOSread-writePSIZEThe offset size for the peripheral address calculation is linked to the PSIZE0Fixed4The offset size for the peripheral address calculation is fixed to 4 (32-bit alignment)1
MSIZE
Memory data size
13
2
MSIZEread-writeByteByte (8-bit)0HalfWordHalf-word (16-bit)1WordWord (32-bit)2
PSIZE
Peripheral data size
11
2
MINC
Memory increment mode
10
1
MINCread-writeFixedAddress pointer is fixed0IncrementedAddress pointer is incremented after each data transfer1
PINC
Peripheral increment mode
9
1
CIRC
Circular mode
8
1
CIRCread-writeDisabledCircular mode disabled0EnabledCircular mode enabled1
DIR
Data transfer direction
6
2
DIRread-writePeripheralToMemoryPeripheral-to-memory0MemoryToPeripheralMemory-to-peripheral1MemoryToMemoryMemory-to-memory2
PFCTRL
Peripheral flow controller
5
1
PFCTRLread-writeDMAThe DMA is the flow controller0PeripheralThe peripheral is the flow controller1
TCIE
Transfer complete interrupt
enable
4
1
TCIEread-writeDisabledTC interrupt disabled0EnabledTC interrupt enabled1
HTIE
Half transfer interrupt
enable
3
1
HTIEread-writeDisabledHT interrupt disabled0EnabledHT interrupt enabled1
TEIE
Transfer error interrupt
enable
2
1
TEIEread-writeDisabledTE interrupt disabled0EnabledTE interrupt enabled1
DMEIE
Direct mode error interrupt
enable
1
1
DMEIEread-writeDisabledDME interrupt disabled0EnabledDME interrupt enabled1
EN
Stream enable / flag stream ready when
read low
0
1
ENread-writeDisabledStream disabled0EnabledStream enabled1
S5NDTR
S5NDTR
stream x number of data
register
0x8C
0x20
read-write
0x00000000
NDT
Number of data items to
transfer
0
16
065535
S5PAR
S5PAR
stream x peripheral address
register
0x90
0x20
read-write
0x00000000
PA
Peripheral address
0
32
04294967295
S5M0AR
S5M0AR
stream x memory 0 address
register
0x94
0x20
read-write
0x00000000
M0A
Memory 0 address
0
32
04294967295
S5M1AR
S5M1AR
stream x memory 1 address
register
0x98
0x20
read-write
0x00000000
M1A
Memory 1 address (used in case of Double
buffer mode)
0
32
04294967295
S5FCR
S5FCR
stream x FIFO control register
0x9C
0x20
0x00000021
FEIE
FIFO error interrupt
enable
7
1
read-write
FEIEread-writeDisabledFE interrupt disabled0EnabledFE interrupt enabled1
FS
FIFO status
3
3
read-only
FSread-writeFirstQuarter0 < fifo_level < 1/40SecondQuarter1/4 <= fifo_level < 1/21ThirdQuarter1/2 <= fifo_level < 3/42FourthQuarter3/4 <= fifo_level < full3EmptyFIFO is empty4FullFIFO is full5
DMDIS
Direct mode disable
2
1
read-write
DMDISread-writeEnabledDirect mode is enabled0DisabledDirect mode is disabled1
FTH
FIFO threshold selection
0
2
read-write
FTHread-writeQuarter1/4 full FIFO0Half1/2 full FIFO1ThreeQuarters3/4 full FIFO2FullFull FIFO3
S6CR
S6CR
stream x configuration
register
0xA0
0x20
read-write
0x00000000
CHSEL
Channel selection
25
4
07
MBURST
Memory burst transfer
configuration
23
2
MBURSTread-writeSingleSingle transfer0INCR4Incremental burst of 4 beats1INCR8Incremental burst of 8 beats2INCR16Incremental burst of 16 beats3
PBURST
Peripheral burst transfer
configuration
21
2
ACK
ACK
20
1
CT
Current target (only in double buffer
mode)
19
1
CTread-writeMemory0The current target memory is Memory 00Memory1The current target memory is Memory 11
DBM
Double buffer mode
18
1
DBMread-writeDisabledNo buffer switching at the end of transfer0EnabledMemory target switched at the end of the DMA transfer1
PL
Priority level
16
2
PLread-writeLowLow0MediumMedium1HighHigh2VeryHighVery high3
PINCOS
Peripheral increment offset
size
15
1
PINCOSread-writePSIZEThe offset size for the peripheral address calculation is linked to the PSIZE0Fixed4The offset size for the peripheral address calculation is fixed to 4 (32-bit alignment)1
MSIZE
Memory data size
13
2
MSIZEread-writeByteByte (8-bit)0HalfWordHalf-word (16-bit)1WordWord (32-bit)2
PSIZE
Peripheral data size
11
2
MINC
Memory increment mode
10
1
MINCread-writeFixedAddress pointer is fixed0IncrementedAddress pointer is incremented after each data transfer1
PINC
Peripheral increment mode
9
1
CIRC
Circular mode
8
1
CIRCread-writeDisabledCircular mode disabled0EnabledCircular mode enabled1
DIR
Data transfer direction
6
2
DIRread-writePeripheralToMemoryPeripheral-to-memory0MemoryToPeripheralMemory-to-peripheral1MemoryToMemoryMemory-to-memory2
PFCTRL
Peripheral flow controller
5
1
PFCTRLread-writeDMAThe DMA is the flow controller0PeripheralThe peripheral is the flow controller1
TCIE
Transfer complete interrupt
enable
4
1
TCIEread-writeDisabledTC interrupt disabled0EnabledTC interrupt enabled1
HTIE
Half transfer interrupt
enable
3
1
HTIEread-writeDisabledHT interrupt disabled0EnabledHT interrupt enabled1
TEIE
Transfer error interrupt
enable
2
1
TEIEread-writeDisabledTE interrupt disabled0EnabledTE interrupt enabled1
DMEIE
Direct mode error interrupt
enable
1
1
DMEIEread-writeDisabledDME interrupt disabled0EnabledDME interrupt enabled1
EN
Stream enable / flag stream ready when
read low
0
1
ENread-writeDisabledStream disabled0EnabledStream enabled1
S6NDTR
S6NDTR
stream x number of data
register
0xA4
0x20
read-write
0x00000000
NDT
Number of data items to
transfer
0
16
065535
S6PAR
S6PAR
stream x peripheral address
register
0xA8
0x20
read-write
0x00000000
PA
Peripheral address
0
32
04294967295
S6M0AR
S6M0AR
stream x memory 0 address
register
0xAC
0x20
read-write
0x00000000
M0A
Memory 0 address
0
32
04294967295
S6M1AR
S6M1AR
stream x memory 1 address
register
0xB0
0x20
read-write
0x00000000
M1A
Memory 1 address (used in case of Double
buffer mode)
0
32
04294967295
S6FCR
S6FCR
stream x FIFO control register
0xB4
0x20
0x00000021
FEIE
FIFO error interrupt
enable
7
1
read-write
FEIEread-writeDisabledFE interrupt disabled0EnabledFE interrupt enabled1
FS
FIFO status
3
3
read-only
FSread-writeFirstQuarter0 < fifo_level < 1/40SecondQuarter1/4 <= fifo_level < 1/21ThirdQuarter1/2 <= fifo_level < 3/42FourthQuarter3/4 <= fifo_level < full3EmptyFIFO is empty4FullFIFO is full5
DMDIS
Direct mode disable
2
1
read-write
DMDISread-writeEnabledDirect mode is enabled0DisabledDirect mode is disabled1
FTH
FIFO threshold selection
0
2
read-write
FTHread-writeQuarter1/4 full FIFO0Half1/2 full FIFO1ThreeQuarters3/4 full FIFO2FullFull FIFO3
S7CR
S7CR
stream x configuration
register
0xB8
0x20
read-write
0x00000000
CHSEL
Channel selection
25
4
07
MBURST
Memory burst transfer
configuration
23
2
MBURSTread-writeSingleSingle transfer0INCR4Incremental burst of 4 beats1INCR8Incremental burst of 8 beats2INCR16Incremental burst of 16 beats3
PBURST
Peripheral burst transfer
configuration
21
2
ACK
ACK
20
1
CT
Current target (only in double buffer
mode)
19
1
CTread-writeMemory0The current target memory is Memory 00Memory1The current target memory is Memory 11
DBM
Double buffer mode
18
1
DBMread-writeDisabledNo buffer switching at the end of transfer0EnabledMemory target switched at the end of the DMA transfer1
PL
Priority level
16
2
PLread-writeLowLow0MediumMedium1HighHigh2VeryHighVery high3
PINCOS
Peripheral increment offset
size
15
1
PINCOSread-writePSIZEThe offset size for the peripheral address calculation is linked to the PSIZE0Fixed4The offset size for the peripheral address calculation is fixed to 4 (32-bit alignment)1
MSIZE
Memory data size
13
2
MSIZEread-writeByteByte (8-bit)0HalfWordHalf-word (16-bit)1WordWord (32-bit)2
PSIZE
Peripheral data size
11
2
MINC
Memory increment mode
10
1
MINCread-writeFixedAddress pointer is fixed0IncrementedAddress pointer is incremented after each data transfer1
PINC
Peripheral increment mode
9
1
CIRC
Circular mode
8
1
CIRCread-writeDisabledCircular mode disabled0EnabledCircular mode enabled1
DIR
Data transfer direction
6
2
DIRread-writePeripheralToMemoryPeripheral-to-memory0MemoryToPeripheralMemory-to-peripheral1MemoryToMemoryMemory-to-memory2
PFCTRL
Peripheral flow controller
5
1
PFCTRLread-writeDMAThe DMA is the flow controller0PeripheralThe peripheral is the flow controller1
TCIE
Transfer complete interrupt
enable
4
1
TCIEread-writeDisabledTC interrupt disabled0EnabledTC interrupt enabled1
HTIE
Half transfer interrupt
enable
3
1
HTIEread-writeDisabledHT interrupt disabled0EnabledHT interrupt enabled1
TEIE
Transfer error interrupt
enable
2
1
TEIEread-writeDisabledTE interrupt disabled0EnabledTE interrupt enabled1
DMEIE
Direct mode error interrupt
enable
1
1
DMEIEread-writeDisabledDME interrupt disabled0EnabledDME interrupt enabled1
EN
Stream enable / flag stream ready when
read low
0
1
ENread-writeDisabledStream disabled0EnabledStream enabled1
S7NDTR
S7NDTR
stream x number of data
register
0xBC
0x20
read-write
0x00000000
NDT
Number of data items to
transfer
0
16
065535
S7PAR
S7PAR
stream x peripheral address
register
0xC0
0x20
read-write
0x00000000
PA
Peripheral address
0
32
04294967295
S7M0AR
S7M0AR
stream x memory 0 address
register
0xC4
0x20
read-write
0x00000000
M0A
Memory 0 address
0
32
04294967295
S7M1AR
S7M1AR
stream x memory 1 address
register
0xC8
0x20
read-write
0x00000000
M1A
Memory 1 address (used in case of Double
buffer mode)
0
32
04294967295
S7FCR
S7FCR
stream x FIFO control register
0xCC
0x20
0x00000021
FEIE
FIFO error interrupt
enable
7
1
read-write
FEIEread-writeDisabledFE interrupt disabled0EnabledFE interrupt enabled1
FS
FIFO status
3
3
read-only
FSread-writeFirstQuarter0 < fifo_level < 1/40SecondQuarter1/4 <= fifo_level < 1/21ThirdQuarter1/2 <= fifo_level < 3/42FourthQuarter3/4 <= fifo_level < full3EmptyFIFO is empty4FullFIFO is full5
DMDIS
Direct mode disable
2
1
read-write
DMDISread-writeEnabledDirect mode is enabled0DisabledDirect mode is disabled1
FTH
FIFO threshold selection
0
2
read-write
FTHread-writeQuarter1/4 full FIFO0Half1/2 full FIFO1ThreeQuarters3/4 full FIFO2FullFull FIFO3
DMA1
0x40026000
DMA1_Stream0
DMA1 Stream0 global interrupt
11
DMA1_Stream1
DMA1 Stream1 global interrupt
12
DMA1_Stream2
DMA1 Stream2 global interrupt
13
DMA1_Stream3
DMA1 Stream3 global interrupt
14
DMA1_Stream4
DMA1 Stream4 global interrupt
15
DMA1_Stream5
DMA1 Stream5 global interrupt
16
DMA1_Stream6
DMA1 Stream6 global interrupt
17
DMA1_Stream7
DMA1 Stream7 global interrupt
47
RCC
Reset and clock control
RCC
0x40023800
0x0
0x400
registers
RCC
RCC global interrupt
5
CR
CR
clock control register
0x0
0x20
0x00000083
PLLI2SRDY
PLLI2S clock ready flag
27
1
read-only
PLLI2SON
PLLI2S enable
26
1
read-write
PLLRDY
Main PLL (PLL) clock ready
flag
25
1
read-only
PLLON
Main PLL (PLL) enable
24
1
read-write
CSSON
Clock security system
enable
19
1
read-write
HSEBYP
HSE clock bypass
18
1
read-write
HSERDY
HSE clock ready flag
17
1
read-only
HSEON
HSE clock enable
16
1
read-write
HSICAL
Internal high-speed clock
calibration
8
8
read-only
HSITRIM
Internal high-speed clock
trimming
3
5
read-write
HSIRDY
Internal high-speed clock ready
flag
1
1
read-only
HSION
Internal high-speed clock
enable
0
1
read-write
PLLSAIRDYPLLSAI clock ready flag291read-onlyPLLSAIONPLLSAI enable281read-write
PLLCFGR
PLLCFGR
PLL configuration register
0x4
0x20
read-write
0x24003010
PLLSRC
Main PLL(PLL) and audio PLL (PLLI2S)
entry clock source
22
1
PLLSRCread-writeHSIHSI clock selected as PLL and PLLI2S clock entry0HSEHSE oscillator clock selected as PLL and PLLI2S clock entry1
PLLRPLL division factor for DSI clock283read-write27
PLLMDivision factor for the main PLL (PLL)
and audio PLL (PLLI2S) input clock06263
PLLNMain PLL (PLL) multiplication factor for
VCO6950432
PLLPMain PLL (PLL) division factor for main
system clock162PLLPread-writeDIV2PLLP=20DIV4PLLP=41DIV6PLLP=62DIV8PLLP=83
PLLQMain PLL (PLL) division factor for USB
OTG FS, SDIO and random number generator
clocks244215
CFGR
CFGR
clock configuration register
0x8
0x20
0x00000000
MCO2
Microcontroller clock output
2
30
2
read-write
MCO2read-writeSYSCLKSystem clock (SYSCLK) selected0PLLI2SPLLI2S clock selected1HSEHSE oscillator clock selected2PLLPLL clock selected3
MCO2PRE
MCO2 prescaler
27
3
read-write
MCO2PREread-writeDIV1No division0DIV2Division by 24DIV3Division by 35DIV4Division by 46DIV5Division by 57
MCO1PRE
MCO1 prescaler
24
3
read-write
I2SSRC
I2S clock selection
23
1
read-write
I2SSRCread-writePLLI2SPLLI2S clock used as I2S clock source0CKINExternal clock mapped on the I2S_CKIN pin used as I2S clock source1
MCO1
Microcontroller clock output
1
21
2
read-write
MCO1read-writeHSIHSI clock selected0LSELSE oscillator selected1HSEHSE oscillator clock selected2PLLPLL clock selected3
RTCPRE
HSE division factor for RTC
clock
16
5
read-write
031
PPRE2
APB high-speed prescaler
(APB2)
13
3
read-write
PPRE2read-writeDIV1AHB clock not divided0DIV2AHB clock divided by 24DIV4AHB clock divided by 45DIV8AHB clock divided by 86DIV16AHB clock divided by 167
PPRE1
APB Low speed prescaler
(APB1)
10
3
read-write
HPRE
AHB prescaler
4
4
read-write
HPREread-writeDIV1system clock not divided0DIV2system clock divided by 28DIV4system clock divided by 49DIV8system clock divided by 810DIV16system clock divided by 1611DIV64system clock divided by 6412DIV128system clock divided by 12813DIV256system clock divided by 25614DIV512system clock divided by 51215
SWSystem clock switch02SWread-writeHSIHSI oscillator selected as system clock0HSEHSE oscillator selected as system clock1PLLPLL selected as system clock2
SWSSystem clock switch status22SWSreadHSIHSI oscillator used as the system clock0HSEHSE oscillator used as the system clock1PLLPLL used as the system clock2
CIR
CIR
clock interrupt register
0xC
0x20
0x00000000
CSSC
Clock security system interrupt
clear
23
1
write-only
PLLSAIRDYC
PLLSAI Ready Interrupt
Clear
22
1
write-only
PLLI2SRDYC
PLLI2S ready interrupt
clear
21
1
write-only
PLLRDYC
Main PLL(PLL) ready interrupt
clear
20
1
write-only
HSERDYC
HSE ready interrupt clear
19
1
write-only
HSIRDYC
HSI ready interrupt clear
18
1
write-only
LSERDYC
LSE ready interrupt clear
17
1
write-only
LSIRDYC
LSI ready interrupt clear
16
1
write-only
PLLSAIRDYIE
PLLSAI Ready Interrupt
Enable
14
1
read-write
PLLI2SRDYIE
PLLI2S ready interrupt
enable
13
1
read-write
PLLRDYIE
Main PLL (PLL) ready interrupt
enable
12
1
read-write
HSERDYIE
HSE ready interrupt enable
11
1
read-write
HSIRDYIE
HSI ready interrupt enable
10
1
read-write
LSERDYIE
LSE ready interrupt enable
9
1
read-write
LSIRDYIE
LSI ready interrupt enable
8
1
read-write
CSSF
Clock security system interrupt
flag
7
1
read-only
PLLSAIRDYF
PLLSAI ready interrupt
flag
6
1
read-only
PLLI2SRDYF
PLLI2S ready interrupt
flag
5
1
read-only
PLLRDYF
Main PLL (PLL) ready interrupt
flag
4
1
read-only
HSERDYF
HSE ready interrupt flag
3
1
read-only
HSIRDYF
HSI ready interrupt flag
2
1
read-only
LSERDYF
LSE ready interrupt flag
1
1
read-only
LSIRDYF
LSI ready interrupt flag
0
1
read-only
AHB1RSTR
AHB1RSTR
AHB1 peripheral reset register
0x10
0x20
read-write
0x00000000
OTGHSRST
USB OTG HS module reset
29
1
OTGHSRSTread-writeResetReset the selected module1
ETHMACRST
Ethernet MAC reset
25
1
DMA2DRST
DMA2D reset
23
1
DMA2RST
DMA2 reset
22
1
DMA1RST
DMA2 reset
21
1
CRCRST
CRC reset
12
1
GPIOKRST
IO port K reset
10
1
GPIOJRST
IO port J reset
9
1
GPIOIRST
IO port I reset
8
1
GPIOHRST
IO port H reset
7
1
GPIOGRST
IO port G reset
6
1
GPIOFRST
IO port F reset
5
1
GPIOERST
IO port E reset
4
1
GPIODRST
IO port D reset
3
1
GPIOCRST
IO port C reset
2
1
GPIOBRST
IO port B reset
1
1
GPIOARST
IO port A reset
0
1
AHB2RSTR
AHB2RSTR
AHB2 peripheral reset register
0x14
0x20
read-write
0x00000000
OTGFSRST
USB OTG FS module reset
7
1
OTGFSRSTread-writeResetReset the selected module1
RNGRST
Random number generator module
reset
6
1
HSAHRST
Hash module reset
5
1
CRYPRST
Cryptographic module reset
4
1
DCMIRST
Camera interface reset
0
1
AHB3RSTR
AHB3RSTR
AHB3 peripheral reset register
0x18
0x20
read-write
0x00000000
FMCRST
Flexible memory controller module
reset
0
1
FMCRSTread-writeResetReset the selected module1
QSPIRST
Quad SPI memory controller
reset
1
1
APB1RSTR
APB1RSTR
APB1 peripheral reset register
0x20
0x20
read-write
0x00000000
TIM2RST
TIM2 reset
0
1
TIM2RSTread-writeResetReset the selected module1
TIM3RST
TIM3 reset
1
1
TIM4RST
TIM4 reset
2
1
TIM5RST
TIM5 reset
3
1
TIM6RST
TIM6 reset
4
1
TIM7RST
TIM7 reset
5
1
TIM12RST
TIM12 reset
6
1
TIM13RST
TIM13 reset
7
1
TIM14RST
TIM14 reset
8
1
WWDGRST
Window watchdog reset
11
1
SPI2RST
SPI 2 reset
14
1
SPI3RST
SPI 3 reset
15
1
UART2RST
USART 2 reset
17
1
UART3RST
USART 3 reset
18
1
UART4RST
USART 4 reset
19
1
UART5RST
USART 5 reset
20
1
I2C1RST
I2C 1 reset
21
1
I2C2RST
I2C 2 reset
22
1
I2C3RST
I2C3 reset
23
1
CAN1RST
CAN1 reset
25
1
CAN2RST
CAN2 reset
26
1
PWRRST
Power interface reset
28
1
DACRST
DAC reset
29
1
UART7RST
UART7 reset
30
1
UART8RST
UART8 reset
31
1
SPDIFRXRST
SPDIF-RX reset
16
1
CECRST
HDMI-CEC reset
27
1
LPTIM1RST
Low power timer 1 reset
9
1
I2C4RST
I2C 4 reset
24
1
APB2RSTR
APB2RSTR
APB2 peripheral reset register
0x24
0x20
read-write
0x00000000
TIM1RST
TIM1 reset
0
1
TIM1RSTread-writeResetReset the selected module1
TIM8RST
TIM8 reset
1
1
USART1RST
USART1 reset
4
1
USART6RST
USART6 reset
5
1
ADCRST
ADC interface reset (common to all
ADCs)
8
1
SPI1RST
SPI 1 reset
12
1
SPI4RST
SPI4 reset
13
1
SYSCFGRST
System configuration controller
reset
14
1
TIM9RST
TIM9 reset
16
1
TIM10RST
TIM10 reset
17
1
TIM11RST
TIM11 reset
18
1
SPI5RST
SPI5 reset
20
1
SPI6RST
SPI6 reset
21
1
SAI1RST
SAI1 reset
22
1
LTDCRST
LTDC reset
26
1
SAI2RST
SAI2 reset
23
1
SDMMC1RST
SDMMC1 reset
11
1
AHB1ENR
AHB1ENR
AHB1 peripheral clock register
0x30
0x20
read-write
0x00100000
OTGHSULPIEN
USB OTG HSULPI clock
enable
30
1
OTGHSULPIENread-writeDisabledThe selected clock is disabled0EnabledThe selected clock is enabled1
OTGHSEN
USB OTG HS clock enable
29
1
ETHMACPTPEN
Ethernet PTP clock enable
28
1
ETHMACRXEN
Ethernet Reception clock
enable
27
1
ETHMACTXEN
Ethernet Transmission clock
enable
26
1
ETHMACEN
Ethernet MAC clock enable
25
1
DMA2DEN
DMA2D clock enable
23
1
DMA2EN
DMA2 clock enable
22
1
DMA1EN
DMA1 clock enable
21
1
CCMDATARAMEN
CCM data RAM clock enable
20
1
BKPSRAMEN
Backup SRAM interface clock
enable
18
1
CRCEN
CRC clock enable
12
1
GPIOKEN
IO port K clock enable
10
1
GPIOJEN
IO port J clock enable
9
1
GPIOIEN
IO port I clock enable
8
1
GPIOHEN
IO port H clock enable
7
1
GPIOGEN
IO port G clock enable
6
1
GPIOFEN
IO port F clock enable
5
1
GPIOEEN
IO port E clock enable
4
1
GPIODEN
IO port D clock enable
3
1
GPIOCEN
IO port C clock enable
2
1
GPIOBEN
IO port B clock enable
1
1
GPIOAEN
IO port A clock enable
0
1
DTCMRAMENDTCM data RAM clock enable201
AHB2ENR
AHB2ENR
AHB2 peripheral clock enable
register
0x34
0x20
read-write
0x00000000
OTGFSEN
USB OTG FS clock enable
7
1
OTGFSENread-writeDisabledThe selected clock is disabled0EnabledThe selected clock is enabled1
RNGEN
Random number generator clock
enable
6
1
HASHEN
Hash modules clock enable
5
1
CRYPEN
Cryptographic modules clock
enable
4
1
DCMIEN
Camera interface enable
0
1
AHB3ENR
AHB3ENR
AHB3 peripheral clock enable
register
0x38
0x20
read-write
0x00000000
FMCEN
Flexible memory controller module clock
enable
0
1
FMCENread-writeDisabledThe selected clock is disabled0EnabledThe selected clock is enabled1
QSPIEN
Quad SPI memory controller clock
enable
1
1
APB1ENR
APB1ENR
APB1 peripheral clock enable
register
0x40
0x20
read-write
0x00000000
TIM2EN
TIM2 clock enable
0
1
TIM2ENread-writeDisabledThe selected clock is disabled0EnabledThe selected clock is enabled1
TIM3EN
TIM3 clock enable
1
1
TIM4EN
TIM4 clock enable
2
1
TIM5EN
TIM5 clock enable
3
1
TIM6EN
TIM6 clock enable
4
1
TIM7EN
TIM7 clock enable
5
1
TIM12EN
TIM12 clock enable
6
1
TIM13EN
TIM13 clock enable
7
1
TIM14EN
TIM14 clock enable
8
1
WWDGEN
Window watchdog clock
enable
11
1
SPI2EN
SPI2 clock enable
14
1
SPI3EN
SPI3 clock enable
15
1
USART2EN
USART 2 clock enable
17
1
USART3EN
USART3 clock enable
18
1
UART4EN
UART4 clock enable
19
1
UART5EN
UART5 clock enable
20
1
I2C1EN
I2C1 clock enable
21
1
I2C2EN
I2C2 clock enable
22
1
I2C3EN
I2C3 clock enable
23
1
CAN1EN
CAN 1 clock enable
25
1
CAN2EN
CAN 2 clock enable
26
1
PWREN
Power interface clock
enable
28
1
DACEN
DAC interface clock enable
29
1
UART7ENR
UART7 clock enable
30
1
UART8ENR
UART8 clock enable
31
1
SPDIFRXEN
SPDIF-RX clock enable
16
1
CECEN
HDMI-CEN clock enable
27
1
LPTMI1EN
Low power timer 1 clock
enable
9
1
I2C4EN
I2C4 clock enable
24
1
APB2ENR
APB2ENR
APB2 peripheral clock enable
register
0x44
0x20
read-write
0x00000000
TIM1EN
TIM1 clock enable
0
1
TIM1ENread-writeDisabledThe selected clock is disabled0EnabledThe selected clock is enabled1
TIM8EN
TIM8 clock enable
1
1
USART1EN
USART1 clock enable
4
1
USART6EN
USART6 clock enable
5
1
ADC1EN
ADC1 clock enable
8
1
ADC2EN
ADC2 clock enable
9
1
ADC3EN
ADC3 clock enable
10
1
SPI1EN
SPI1 clock enable
12
1
SPI4ENR
SPI4 clock enable
13
1
SYSCFGEN
System configuration controller clock
enable
14
1
TIM9EN
TIM9 clock enable
16
1
TIM10EN
TIM10 clock enable
17
1
TIM11EN
TIM11 clock enable
18
1
SPI5ENR
SPI5 clock enable
20
1
SPI6ENR
SPI6 clock enable
21
1
SAI1EN
SAI1 clock enable
22
1
LTDCEN
LTDC clock enable
26
1
SAI2EN
SAI2 clock enable
23
1
SDMMC1EN
SDMMC1 clock enable
11
1
MDIOENMDIO clock enable301
AHB1LPENR
AHB1LPENR
AHB1 peripheral clock enable in low power
mode register
0x50
0x20
read-write
0x7E6791FF
GPIOALPEN
IO port A clock enable during sleep
mode
0
1
GPIOALPENread-writeDisabledInSleepSelected module is disabled during Sleep mode0EnabledInSleepSelected module is enabled during Sleep mode1
GPIOBLPEN
IO port B clock enable during Sleep
mode
1
1
GPIOCLPEN
IO port C clock enable during Sleep
mode
2
1
GPIODLPEN
IO port D clock enable during Sleep
mode
3
1
GPIOELPEN
IO port E clock enable during Sleep
mode
4
1
GPIOFLPEN
IO port F clock enable during Sleep
mode
5
1
GPIOGLPEN
IO port G clock enable during Sleep
mode
6
1
GPIOHLPEN
IO port H clock enable during Sleep
mode
7
1
GPIOILPEN
IO port I clock enable during Sleep
mode
8
1
GPIOJLPEN
IO port J clock enable during Sleep
mode
9
1
GPIOKLPEN
IO port K clock enable during Sleep
mode
10
1
CRCLPEN
CRC clock enable during Sleep
mode
12
1
FLITFLPEN
Flash interface clock enable during
Sleep mode
15
1
SRAM1LPEN
SRAM 1interface clock enable during
Sleep mode
16
1
SRAM2LPEN
SRAM 2 interface clock enable during
Sleep mode
17
1
BKPSRAMLPEN
Backup SRAM interface clock enable
during Sleep mode
18
1
SRAM3LPEN
SRAM 3 interface clock enable during
Sleep mode
19
1
DMA1LPEN
DMA1 clock enable during Sleep
mode
21
1
DMA2LPEN
DMA2 clock enable during Sleep
mode
22
1
DMA2DLPEN
DMA2D clock enable during Sleep
mode
23
1
ETHMACLPEN
Ethernet MAC clock enable during Sleep
mode
25
1
ETHMACTXLPEN
Ethernet transmission clock enable
during Sleep mode
26
1
ETHMACRXLPEN
Ethernet reception clock enable during
Sleep mode
27
1
ETHMACPTPLPEN
Ethernet PTP clock enable during Sleep
mode
28
1
OTGHSLPEN
USB OTG HS clock enable during Sleep
mode
29
1
OTGHSULPILPEN
USB OTG HS ULPI clock enable during
Sleep mode
30
1
AHB2LPENR
AHB2LPENR
AHB2 peripheral clock enable in low power
mode register
0x54
0x20
read-write
0x000000F1
OTGFSLPEN
USB OTG FS clock enable during Sleep
mode
7
1
OTGFSLPENread-writeDisabledInSleepSelected module is disabled during Sleep mode0EnabledInSleepSelected module is enabled during Sleep mode1
RNGLPEN
Random number generator clock enable
during Sleep mode
6
1
HASHLPEN
Hash modules clock enable during Sleep
mode
5
1
CRYPLPEN
Cryptography modules clock enable during
Sleep mode
4
1
DCMILPEN
Camera interface enable during Sleep
mode
0
1
AHB3LPENR
AHB3LPENR
AHB3 peripheral clock enable in low power
mode register
0x58
0x20
read-write
0x00000001
FMCLPEN
Flexible memory controller module clock
enable during Sleep mode
0
1
FMCLPENread-writeDisabledInSleepSelected module is disabled during Sleep mode0EnabledInSleepSelected module is enabled during Sleep mode1
QSPILPEN
Quand SPI memory controller clock enable
during Sleep mode
1
1
APB1LPENR
APB1LPENR
APB1 peripheral clock enable in low power
mode register
0x60
0x20
read-write
0x36FEC9FF
TIM2LPEN
TIM2 clock enable during Sleep
mode
0
1
TIM2LPENread-writeDisabledInSleepSelected module is disabled during Sleep mode0EnabledInSleepSelected module is enabled during Sleep mode1
TIM3LPEN
TIM3 clock enable during Sleep
mode
1
1
TIM4LPEN
TIM4 clock enable during Sleep
mode
2
1
TIM5LPEN
TIM5 clock enable during Sleep
mode
3
1
TIM6LPEN
TIM6 clock enable during Sleep
mode
4
1
TIM7LPEN
TIM7 clock enable during Sleep
mode
5
1
TIM12LPEN
TIM12 clock enable during Sleep
mode
6
1
TIM13LPEN
TIM13 clock enable during Sleep
mode
7
1
TIM14LPEN
TIM14 clock enable during Sleep
mode
8
1
WWDGLPEN
Window watchdog clock enable during
Sleep mode
11
1
SPI2LPEN
SPI2 clock enable during Sleep
mode
14
1
SPI3LPEN
SPI3 clock enable during Sleep
mode
15
1
USART2LPEN
USART2 clock enable during Sleep
mode
17
1
USART3LPEN
USART3 clock enable during Sleep
mode
18
1
UART4LPEN
UART4 clock enable during Sleep
mode
19
1
UART5LPEN
UART5 clock enable during Sleep
mode
20
1
I2C1LPEN
I2C1 clock enable during Sleep
mode
21
1
I2C2LPEN
I2C2 clock enable during Sleep
mode
22
1
I2C3LPEN
I2C3 clock enable during Sleep
mode
23
1
CAN1LPEN
CAN 1 clock enable during Sleep
mode
25
1
CAN2LPEN
CAN 2 clock enable during Sleep
mode
26
1
PWRLPEN
Power interface clock enable during
Sleep mode
28
1
DACLPEN
DAC interface clock enable during Sleep
mode
29
1
UART7LPEN
UART7 clock enable during Sleep
mode
30
1
UART8LPEN
UART8 clock enable during Sleep
mode
31
1
SPDIFRXLPEN
SPDIF-RX clock enable during sleep
mode
16
1
CECLPEN
HDMI-CEN clock enable during Sleep
mode
27
1
LPTIM1LPEN
low power timer 1 clock enable during
Sleep mode
9
1
I2C4LPEN
I2C4 clock enable during Sleep
mode
24
1
APB2LPENR
APB2LPENR
APB2 peripheral clock enabled in low power
mode register
0x64
0x20
read-write
0x00075F33
TIM1LPEN
TIM1 clock enable during Sleep
mode
0
1
TIM1LPENread-writeDisabledInSleepSelected module is disabled during Sleep mode0EnabledInSleepSelected module is enabled during Sleep mode1
TIM8LPEN
TIM8 clock enable during Sleep
mode
1
1
USART1LPEN
USART1 clock enable during Sleep
mode
4
1
USART6LPEN
USART6 clock enable during Sleep
mode
5
1
ADC1LPEN
ADC1 clock enable during Sleep
mode
8
1
ADC2LPEN
ADC2 clock enable during Sleep
mode
9
1
ADC3LPEN
ADC 3 clock enable during Sleep
mode
10
1
SPI1LPEN
SPI 1 clock enable during Sleep
mode
12
1
SPI4LPEN
SPI 4 clock enable during Sleep
mode
13
1
SYSCFGLPEN
System configuration controller clock
enable during Sleep mode
14
1
TIM9LPEN
TIM9 clock enable during sleep
mode
16
1
TIM10LPEN
TIM10 clock enable during Sleep
mode
17
1
TIM11LPEN
TIM11 clock enable during Sleep
mode
18
1
SPI5LPEN
SPI 5 clock enable during Sleep
mode
20
1
SPI6LPEN
SPI 6 clock enable during Sleep
mode
21
1
SAI1LPEN
SAI1 clock enable during sleep
mode
22
1
LTDCLPEN
LTDC clock enable during sleep
mode
26
1
SAI2LPEN
SAI2 clock enable during sleep
mode
23
1
SDMMC1LPEN
SDMMC1 clock enable during Sleep
mode
11
1
BDCR
BDCR
Backup domain control register
0x70
0x20
0x00000000
BDRST
Backup domain software
reset
16
1
read-write
BDRSTread-writeResetResets the entire Backup domain1
RTCEN
RTC clock enable
15
1
read-write
RTCENread-writeDisabledRTC clock disabled0EnabledRTC clock enabled1
LSEBYP
External low-speed oscillator
bypass
2
1
read-write
LSEBYPread-writeNotBypassedLSE oscillator not bypassed0BypassedLSE oscillator bypassed1
LSERDY
External low-speed oscillator
ready
1
1
read-only
LSERDYreadNotReadyLSE clock not ready0ReadyLSE clock ready1
LSEON
External low-speed oscillator
enable
0
1
read-write
LSEONread-writeDisabledLSE clock OFF0EnabledLSE clock ON1
LSEDRVLSE oscillator drive capability32read-writeRTCSELRTC clock source selection82RTCSELread-writeNoClockNo clock0LSELSE oscillator clock used as the RTC clock1LSILSI oscillator clock used as the RTC clock2HSEHSE oscillator clock divided by a programmable prescaler used as the RTC clock3
CSR
CSR
clock control & status
register
0x74
0x20
0x0E000000
LPWRRSTF
Low-power reset flag
31
1
read-write
WWDGRSTF
Window watchdog reset flag
30
1
read-write
WDGRSTF
Independent watchdog reset
flag
29
1
read-write
SFTRSTF
Software reset flag
28
1
read-write
PORRSTF
POR/PDR reset flag
27
1
read-write
PADRSTF
PIN reset flag
26
1
read-write
BORRSTF
BOR reset flag
25
1
read-write
RMVF
Remove reset flag
24
1
read-write
LSIRDY
Internal low-speed oscillator
ready
1
1
read-only
LSION
Internal low-speed oscillator
enable
0
1
read-write
SSCGR
SSCGR
spread spectrum clock generation
register
0x80
0x20
read-write
0x00000000
SSCGEN
Spread spectrum modulation
enable
31
1
SPREADSEL
Spread Select
30
1
INCSTEP
Incrementation step
13
15
MODPER
Modulation period
0
13
PLLI2SCFGR
PLLI2SCFGR
PLLI2S configuration register
0x84
0x20
read-write
0x20003000
PLLI2SR
PLLI2S division factor for I2S
clocks
28
3
PLLI2SQ
PLLI2S division factor for SAI1
clock
24
4
PLLI2SN
PLLI2S multiplication factor for
VCO
6
9
PLLSAICFGR
PLLSAICFGR
PLL configuration register
0x88
0x20
read-write
0x20003000
PLLSAIN
PLLSAI division factor for
VCO
6
9
PLLSAIP
PLLSAI division factor for 48MHz
clock
16
2
PLLSAIQ
PLLSAI division factor for SAI
clock
24
4
PLLSAIR
PLLSAI division factor for LCD
clock
28
3
DKCFGR1
DKCFGR1
dedicated clocks configuration
register
0x8C
0x20
read-write
0x20003000
PLLI2SDIV
PLLI2S division factor for SAI1
clock
0
5
PLLSAIDIVQ
PLLSAI division factor for SAI1
clock
8
5
PLLSAIDIVR
division factor for
LCD_CLK
16
2
SAI1SEL
SAI1 clock source
selection
20
2
SAI2SEL
SAI2 clock source
selection
22
2
TIMPRE
Timers clocks prescalers
selection
24
1
DKCFGR2
DKCFGR2
dedicated clocks configuration
register
0x90
0x20
read-write
0x20003000
USART1SEL
USART 1 clock source
selection
0
2
USART2SEL
USART 2 clock source
selection
2
2
USART3SEL
USART 3 clock source
selection
4
2
UART4SEL
UART 4 clock source
selection
6
2
UART5SEL
UART 5 clock source
selection
8
2
USART6SEL
USART 6 clock source
selection
10
2
UART7SEL
UART 7 clock source
selection
12
2
UART8SEL
UART 8 clock source
selection
14
2
I2C1SEL
I2C1 clock source
selection
16
2
I2C2SEL
I2C2 clock source
selection
18
2
I2C3SEL
I2C3 clock source
selection
20
2
I2C4SEL
I2C4 clock source
selection
22
2
LPTIM1SEL
Low power timer 1 clock source
selection
24
2
CECSEL
HDMI-CEC clock source
selection
26
1
CK48MSEL
48MHz clock source
selection
27
1
SDMMCSEL
SDMMC clock source
selection
28
1
GPIOD
General-purpose I/Os
GPIO
0X40020C00
0x0
0x400
registers
MODER
MODER
GPIO port mode register
0x0
0x20
read-write
0x00000000
MODER15
Port x configuration bits (y =
0..15)
30
2
MODER15read-writeInputInput mode (reset state)0OutputGeneral purpose output mode1AlternateAlternate function mode2AnalogAnalog mode3
MODER14
Port x configuration bits (y =
0..15)
28
2
MODER13
Port x configuration bits (y =
0..15)
26
2
MODER12
Port x configuration bits (y =
0..15)
24
2
MODER11
Port x configuration bits (y =
0..15)
22
2
MODER10
Port x configuration bits (y =
0..15)
20
2
MODER9
Port x configuration bits (y =
0..15)
18
2
MODER8
Port x configuration bits (y =
0..15)
16
2
MODER7
Port x configuration bits (y =
0..15)
14
2
MODER6
Port x configuration bits (y =
0..15)
12
2
MODER5
Port x configuration bits (y =
0..15)
10
2
MODER4
Port x configuration bits (y =
0..15)
8
2
MODER3
Port x configuration bits (y =
0..15)
6
2
MODER2
Port x configuration bits (y =
0..15)
4
2
MODER1
Port x configuration bits (y =
0..15)
2
2
MODER0
Port x configuration bits (y =
0..15)
0
2
OTYPER
OTYPER
GPIO port output type register
0x4
0x20
read-write
0x00000000
OT15
Port x configuration bits (y =
0..15)
15
1
OT15read-writePushPullOutput push-pull (reset state)0OpenDrainOutput open-drain1
OT14
Port x configuration bits (y =
0..15)
14
1
OT13
Port x configuration bits (y =
0..15)
13
1
OT12
Port x configuration bits (y =
0..15)
12
1
OT11
Port x configuration bits (y =
0..15)
11
1
OT10
Port x configuration bits (y =
0..15)
10
1
OT9
Port x configuration bits (y =
0..15)
9
1
OT8
Port x configuration bits (y =
0..15)
8
1
OT7
Port x configuration bits (y =
0..15)
7
1
OT6
Port x configuration bits (y =
0..15)
6
1
OT5
Port x configuration bits (y =
0..15)
5
1
OT4
Port x configuration bits (y =
0..15)
4
1
OT3
Port x configuration bits (y =
0..15)
3
1
OT2
Port x configuration bits (y =
0..15)
2
1
OT1
Port x configuration bits (y =
0..15)
1
1
OT0
Port x configuration bits (y =
0..15)
0
1
OSPEEDR
GPIOB_OSPEEDR
GPIO port output speed
register
0x8
0x20
read-write
0x00000000
OSPEEDR15
Port x configuration bits (y =
0..15)
30
2
OSPEEDR15read-writeLowSpeedLow speed0MediumSpeedMedium speed1HighSpeedHigh speed2VeryHighSpeedVery high speed3
OSPEEDR14
Port x configuration bits (y =
0..15)
28
2
OSPEEDR13
Port x configuration bits (y =
0..15)
26
2
OSPEEDR12
Port x configuration bits (y =
0..15)
24
2
OSPEEDR11
Port x configuration bits (y =
0..15)
22
2
OSPEEDR10
Port x configuration bits (y =
0..15)
20
2
OSPEEDR9
Port x configuration bits (y =
0..15)
18
2
OSPEEDR8
Port x configuration bits (y =
0..15)
16
2
OSPEEDR7
Port x configuration bits (y =
0..15)
14
2
OSPEEDR6
Port x configuration bits (y =
0..15)
12
2
OSPEEDR5
Port x configuration bits (y =
0..15)
10
2
OSPEEDR4
Port x configuration bits (y =
0..15)
8
2
OSPEEDR3
Port x configuration bits (y =
0..15)
6
2
OSPEEDR2
Port x configuration bits (y =
0..15)
4
2
OSPEEDR1
Port x configuration bits (y =
0..15)
2
2
OSPEEDR0
Port x configuration bits (y =
0..15)
0
2
PUPDR
PUPDR
GPIO port pull-up/pull-down
register
0xC
0x20
read-write
0x00000000
PUPDR15
Port x configuration bits (y =
0..15)
30
2
PUPDR15read-writeFloatingNo pull-up, pull-down0PullUpPull-up1PullDownPull-down2
PUPDR14
Port x configuration bits (y =
0..15)
28
2
PUPDR13
Port x configuration bits (y =
0..15)
26
2
PUPDR12
Port x configuration bits (y =
0..15)
24
2
PUPDR11
Port x configuration bits (y =
0..15)
22
2
PUPDR10
Port x configuration bits (y =
0..15)
20
2
PUPDR9
Port x configuration bits (y =
0..15)
18
2
PUPDR8
Port x configuration bits (y =
0..15)
16
2
PUPDR7
Port x configuration bits (y =
0..15)
14
2
PUPDR6
Port x configuration bits (y =
0..15)
12
2
PUPDR5
Port x configuration bits (y =
0..15)
10
2
PUPDR4
Port x configuration bits (y =
0..15)
8
2
PUPDR3
Port x configuration bits (y =
0..15)
6
2
PUPDR2
Port x configuration bits (y =
0..15)
4
2
PUPDR1
Port x configuration bits (y =
0..15)
2
2
PUPDR0
Port x configuration bits (y =
0..15)
0
2
IDR
IDR
GPIO port input data register
0x10
0x20
read-only
0x00000000
IDR15
Port input data (y =
0..15)
15
1
IDR15read-writeHighInput is logic high1LowInput is logic low0
IDR14
Port input data (y =
0..15)
14
1
IDR13
Port input data (y =
0..15)
13
1
IDR12
Port input data (y =
0..15)
12
1
IDR11
Port input data (y =
0..15)
11
1
IDR10
Port input data (y =
0..15)
10
1
IDR9
Port input data (y =
0..15)
9
1
IDR8
Port input data (y =
0..15)
8
1
IDR7
Port input data (y =
0..15)
7
1
IDR6
Port input data (y =
0..15)
6
1
IDR5
Port input data (y =
0..15)
5
1
IDR4
Port input data (y =
0..15)
4
1
IDR3
Port input data (y =
0..15)
3
1
IDR2
Port input data (y =
0..15)
2
1
IDR1
Port input data (y =
0..15)
1
1
IDR0
Port input data (y =
0..15)
0
1
ODR
ODR
GPIO port output data register
0x14
0x20
read-write
0x00000000
ODR15
Port output data (y =
0..15)
15
1
ODR15read-writeHighSet output to logic high1LowSet output to logic low0
ODR14
Port output data (y =
0..15)
14
1
ODR13
Port output data (y =
0..15)
13
1
ODR12
Port output data (y =
0..15)
12
1
ODR11
Port output data (y =
0..15)
11
1
ODR10
Port output data (y =
0..15)
10
1
ODR9
Port output data (y =
0..15)
9
1
ODR8
Port output data (y =
0..15)
8
1
ODR7
Port output data (y =
0..15)
7
1
ODR6
Port output data (y =
0..15)
6
1
ODR5
Port output data (y =
0..15)
5
1
ODR4
Port output data (y =
0..15)
4
1
ODR3
Port output data (y =
0..15)
3
1
ODR2
Port output data (y =
0..15)
2
1
ODR1
Port output data (y =
0..15)
1
1
ODR0
Port output data (y =
0..15)
0
1
BSRR
BSRR
GPIO port bit set/reset
register
0x18
0x20
write-only
0x00000000
BR15
Port x reset bit y (y =
0..15)
31
1
BR15writeResetResets the corresponding ODRx bit1
BR14
Port x reset bit y (y =
0..15)
30
1
BR13
Port x reset bit y (y =
0..15)
29
1
BR12
Port x reset bit y (y =
0..15)
28
1
BR11
Port x reset bit y (y =
0..15)
27
1
BR10
Port x reset bit y (y =
0..15)
26
1
BR9
Port x reset bit y (y =
0..15)
25
1
BR8
Port x reset bit y (y =
0..15)
24
1
BR7
Port x reset bit y (y =
0..15)
23
1
BR6
Port x reset bit y (y =
0..15)
22
1
BR5
Port x reset bit y (y =
0..15)
21
1
BR4
Port x reset bit y (y =
0..15)
20
1
BR3
Port x reset bit y (y =
0..15)
19
1
BR2
Port x reset bit y (y =
0..15)
18
1
BR1
Port x reset bit y (y =
0..15)
17
1
BR0
Port x set bit y (y=
0..15)
16
1
BS15
Port x set bit y (y=
0..15)
15
1
BS15writeSetSets the corresponding ODRx bit1
BS14
Port x set bit y (y=
0..15)
14
1
BS13
Port x set bit y (y=
0..15)
13
1
BS12
Port x set bit y (y=
0..15)
12
1
BS11
Port x set bit y (y=
0..15)
11
1
BS10
Port x set bit y (y=
0..15)
10
1
BS9
Port x set bit y (y=
0..15)
9
1
BS8
Port x set bit y (y=
0..15)
8
1
BS7
Port x set bit y (y=
0..15)
7
1
BS6
Port x set bit y (y=
0..15)
6
1
BS5
Port x set bit y (y=
0..15)
5
1
BS4
Port x set bit y (y=
0..15)
4
1
BS3
Port x set bit y (y=
0..15)
3
1
BS2
Port x set bit y (y=
0..15)
2
1
BS1
Port x set bit y (y=
0..15)
1
1
BS0
Port x set bit y (y=
0..15)
0
1
LCKR
LCKR
GPIO port configuration lock
register
0x1C
0x20
read-write
0x00000000
LCKK
Port x lock bit y (y=
0..15)
16
1
LCK15
Port x lock bit y (y=
0..15)
15
1
LCK15read-writeUnlockedPort configuration not locked0LockedPort configuration locked1
LCK14
Port x lock bit y (y=
0..15)
14
1
LCK13
Port x lock bit y (y=
0..15)
13
1
LCK12
Port x lock bit y (y=
0..15)
12
1
LCK11
Port x lock bit y (y=
0..15)
11
1
LCK10
Port x lock bit y (y=
0..15)
10
1
LCK9
Port x lock bit y (y=
0..15)
9
1
LCK9read-writeUnlockedPort configuration not locked0LockedPort configuration locked1
LCK8
Port x lock bit y (y=
0..15)
8
1
LCK7
Port x lock bit y (y=
0..15)
7
1
LCK6
Port x lock bit y (y=
0..15)
6
1
LCK5
Port x lock bit y (y=
0..15)
5
1
LCK4
Port x lock bit y (y=
0..15)
4
1
LCK3
Port x lock bit y (y=
0..15)
3
1
LCK2
Port x lock bit y (y=
0..15)
2
1
LCK1
Port x lock bit y (y=
0..15)
1
1
LCK0
Port x lock bit y (y=
0..15)
0
1
AFRL
AFRL
GPIO alternate function
lowregister
0x20
0x20
read-write
0x00000000
AFRL7
Alternate function selection for port x
bit y (y = 0..7)
28
4
AFRL7read-writeAF0AF00AF1AF11AF2AF22AF3AF33AF4AF44AF5AF55AF6AF66AF7AF77AF8AF88AF9AF99AF10AF1010AF11AF1111AF12AF1212AF13AF1313AF14AF1414AF15AF1515
AFRL6
Alternate function selection for port x
bit y (y = 0..7)
24
4
AFRL5
Alternate function selection for port x
bit y (y = 0..7)
20
4
AFRL4
Alternate function selection for port x
bit y (y = 0..7)
16
4
AFRL3
Alternate function selection for port x
bit y (y = 0..7)
12
4
AFRL2
Alternate function selection for port x
bit y (y = 0..7)
8
4
AFRL1
Alternate function selection for port x
bit y (y = 0..7)
4
4
AFRL0
Alternate function selection for port x
bit y (y = 0..7)
0
4
AFRH
AFRH
GPIO alternate function high
register
0x24
0x20
read-write
0x00000000
AFRH15
Alternate function selection for port x
bit y (y = 8..15)
28
4
AFRH15read-writeAF0AF00AF1AF11AF2AF22AF3AF33AF4AF44AF5AF55AF6AF66AF7AF77AF8AF88AF9AF99AF10AF1010AF11AF1111AF12AF1212AF13AF1313AF14AF1414AF15AF1515
AFRH14
Alternate function selection for port x
bit y (y = 8..15)
24
4
AFRH13
Alternate function selection for port x
bit y (y = 8..15)
20
4
AFRH12
Alternate function selection for port x
bit y (y = 8..15)
16
4
AFRH11
Alternate function selection for port x
bit y (y = 8..15)
12
4
AFRH10
Alternate function selection for port x
bit y (y = 8..15)
8
4
AFRH9
Alternate function selection for port x
bit y (y = 8..15)
4
4
AFRH8
Alternate function selection for port x
bit y (y = 8..15)
0
4
BRR
BRR
GPIO port bit reset register
0x28
0x20
read-write
0x00000000
BR0
Port D Reset bit 0
0
1
BR1
Port D Reset bit 1
1
1
BR2
Port D Reset bit 2
2
1
BR3
Port D Reset bit 3
3
1
BR4
Port D Reset bit 4
4
1
BR5
Port D Reset bit 5
5
1
BR6
Port D Reset bit 6
6
1
BR7
Port D Reset bit 7
7
1
BR8
Port D Reset bit 8
8
1
BR9
Port D Reset bit 9
9
1
BR10
Port D Reset bit 10
10
1
BR11
Port D Reset bit 11
11
1
BR12
Port D Reset bit 12
12
1
BR13
Port D Reset bit 13
13
1
BR14
Port D Reset bit 14
14
1
BR15
Port D Reset bit 15
15
1
GPIOE
General-purpose I/Os
GPIO
0x40021000
0x0
0x400
registers
MODER
MODER
GPIO port mode register
0x0
0x20
read-write
0x00000000
MODER15
Port x configuration bits (y =
0..15)
30
2
MODER15read-writeInputInput mode (reset state)0OutputGeneral purpose output mode1AlternateAlternate function mode2AnalogAnalog mode3
MODER14
Port x configuration bits (y =
0..15)
28
2
MODER13
Port x configuration bits (y =
0..15)
26
2
MODER12
Port x configuration bits (y =
0..15)
24
2
MODER11
Port x configuration bits (y =
0..15)
22
2
MODER10
Port x configuration bits (y =
0..15)
20
2
MODER9
Port x configuration bits (y =
0..15)
18
2
MODER8
Port x configuration bits (y =
0..15)
16
2
MODER7
Port x configuration bits (y =
0..15)
14
2
MODER6
Port x configuration bits (y =
0..15)
12
2
MODER5
Port x configuration bits (y =
0..15)
10
2
MODER4
Port x configuration bits (y =
0..15)
8
2
MODER3
Port x configuration bits (y =
0..15)
6
2
MODER2
Port x configuration bits (y =
0..15)
4
2
MODER1
Port x configuration bits (y =
0..15)
2
2
MODER0
Port x configuration bits (y =
0..15)
0
2
OTYPER
OTYPER
GPIO port output type register
0x4
0x20
read-write
0x00000000
OT15
Port x configuration bits (y =
0..15)
15
1
OT15read-writePushPullOutput push-pull (reset state)0OpenDrainOutput open-drain1
OT14
Port x configuration bits (y =
0..15)
14
1
OT13
Port x configuration bits (y =
0..15)
13
1
OT12
Port x configuration bits (y =
0..15)
12
1
OT11
Port x configuration bits (y =
0..15)
11
1
OT10
Port x configuration bits (y =
0..15)
10
1
OT9
Port x configuration bits (y =
0..15)
9
1
OT8
Port x configuration bits (y =
0..15)
8
1
OT7
Port x configuration bits (y =
0..15)
7
1
OT6
Port x configuration bits (y =
0..15)
6
1
OT5
Port x configuration bits (y =
0..15)
5
1
OT4
Port x configuration bits (y =
0..15)
4
1
OT3
Port x configuration bits (y =
0..15)
3
1
OT2
Port x configuration bits (y =
0..15)
2
1
OT1
Port x configuration bits (y =
0..15)
1
1
OT0
Port x configuration bits (y =
0..15)
0
1
OSPEEDR
GPIOB_OSPEEDR
GPIO port output speed
register
0x8
0x20
read-write
0x00000000
OSPEEDR15
Port x configuration bits (y =
0..15)
30
2
OSPEEDR15read-writeLowSpeedLow speed0MediumSpeedMedium speed1HighSpeedHigh speed2VeryHighSpeedVery high speed3
OSPEEDR14
Port x configuration bits (y =
0..15)
28
2
OSPEEDR13
Port x configuration bits (y =
0..15)
26
2
OSPEEDR12
Port x configuration bits (y =
0..15)
24
2
OSPEEDR11
Port x configuration bits (y =
0..15)
22
2
OSPEEDR10
Port x configuration bits (y =
0..15)
20
2
OSPEEDR9
Port x configuration bits (y =
0..15)
18
2
OSPEEDR8
Port x configuration bits (y =
0..15)
16
2
OSPEEDR7
Port x configuration bits (y =
0..15)
14
2
OSPEEDR6
Port x configuration bits (y =
0..15)
12
2
OSPEEDR5
Port x configuration bits (y =
0..15)
10
2
OSPEEDR4
Port x configuration bits (y =
0..15)
8
2
OSPEEDR3
Port x configuration bits (y =
0..15)
6
2
OSPEEDR2
Port x configuration bits (y =
0..15)
4
2
OSPEEDR1
Port x configuration bits (y =
0..15)
2
2
OSPEEDR0
Port x configuration bits (y =
0..15)
0
2
PUPDR
PUPDR
GPIO port pull-up/pull-down
register
0xC
0x20
read-write
0x00000000
PUPDR15
Port x configuration bits (y =
0..15)
30
2
PUPDR15read-writeFloatingNo pull-up, pull-down0PullUpPull-up1PullDownPull-down2
PUPDR14
Port x configuration bits (y =
0..15)
28
2
PUPDR13
Port x configuration bits (y =
0..15)
26
2
PUPDR12
Port x configuration bits (y =
0..15)
24
2
PUPDR11
Port x configuration bits (y =
0..15)
22
2
PUPDR10
Port x configuration bits (y =
0..15)
20
2
PUPDR9
Port x configuration bits (y =
0..15)
18
2
PUPDR8
Port x configuration bits (y =
0..15)
16
2
PUPDR7
Port x configuration bits (y =
0..15)
14
2
PUPDR6
Port x configuration bits (y =
0..15)
12
2
PUPDR5
Port x configuration bits (y =
0..15)
10
2
PUPDR4
Port x configuration bits (y =
0..15)
8
2
PUPDR3
Port x configuration bits (y =
0..15)
6
2
PUPDR2
Port x configuration bits (y =
0..15)
4
2
PUPDR1
Port x configuration bits (y =
0..15)
2
2
PUPDR0
Port x configuration bits (y =
0..15)
0
2
IDR
IDR
GPIO port input data register
0x10
0x20
read-only
0x00000000
IDR15
Port input data (y =
0..15)
15
1
IDR15read-writeHighInput is logic high1LowInput is logic low0
IDR14
Port input data (y =
0..15)
14
1
IDR13
Port input data (y =
0..15)
13
1
IDR12
Port input data (y =
0..15)
12
1
IDR11
Port input data (y =
0..15)
11
1
IDR10
Port input data (y =
0..15)
10
1
IDR9
Port input data (y =
0..15)
9
1
IDR8
Port input data (y =
0..15)
8
1
IDR7
Port input data (y =
0..15)
7
1
IDR6
Port input data (y =
0..15)
6
1
IDR5
Port input data (y =
0..15)
5
1
IDR4
Port input data (y =
0..15)
4
1
IDR3
Port input data (y =
0..15)
3
1
IDR2
Port input data (y =
0..15)
2
1
IDR1
Port input data (y =
0..15)
1
1
IDR0
Port input data (y =
0..15)
0
1
ODR
ODR
GPIO port output data register
0x14
0x20
read-write
0x00000000
ODR15
Port output data (y =
0..15)
15
1
ODR15read-writeHighSet output to logic high1LowSet output to logic low0
ODR14
Port output data (y =
0..15)
14
1
ODR13
Port output data (y =
0..15)
13
1
ODR12
Port output data (y =
0..15)
12
1
ODR11
Port output data (y =
0..15)
11
1
ODR10
Port output data (y =
0..15)
10
1
ODR9
Port output data (y =
0..15)
9
1
ODR8
Port output data (y =
0..15)
8
1
ODR7
Port output data (y =
0..15)
7
1
ODR6
Port output data (y =
0..15)
6
1
ODR5
Port output data (y =
0..15)
5
1
ODR4
Port output data (y =
0..15)
4
1
ODR3
Port output data (y =
0..15)
3
1
ODR2
Port output data (y =
0..15)
2
1
ODR1
Port output data (y =
0..15)
1
1
ODR0
Port output data (y =
0..15)
0
1
BSRR
BSRR
GPIO port bit set/reset
register
0x18
0x20
write-only
0x00000000
BR15
Port x reset bit y (y =
0..15)
31
1
BR15writeResetResets the corresponding ODRx bit1
BR14
Port x reset bit y (y =
0..15)
30
1
BR13
Port x reset bit y (y =
0..15)
29
1
BR12
Port x reset bit y (y =
0..15)
28
1
BR11
Port x reset bit y (y =
0..15)
27
1
BR10
Port x reset bit y (y =
0..15)
26
1
BR9
Port x reset bit y (y =
0..15)
25
1
BR8
Port x reset bit y (y =
0..15)
24
1
BR7
Port x reset bit y (y =
0..15)
23
1
BR6
Port x reset bit y (y =
0..15)
22
1
BR5
Port x reset bit y (y =
0..15)
21
1
BR4
Port x reset bit y (y =
0..15)
20
1
BR3
Port x reset bit y (y =
0..15)
19
1
BR2
Port x reset bit y (y =
0..15)
18
1
BR1
Port x reset bit y (y =
0..15)
17
1
BR0
Port x set bit y (y=
0..15)
16
1
BS15
Port x set bit y (y=
0..15)
15
1
BS15writeSetSets the corresponding ODRx bit1
BS14
Port x set bit y (y=
0..15)
14
1
BS13
Port x set bit y (y=
0..15)
13
1
BS12
Port x set bit y (y=
0..15)
12
1
BS11
Port x set bit y (y=
0..15)
11
1
BS10
Port x set bit y (y=
0..15)
10
1
BS9
Port x set bit y (y=
0..15)
9
1
BS8
Port x set bit y (y=
0..15)
8
1
BS7
Port x set bit y (y=
0..15)
7
1
BS6
Port x set bit y (y=
0..15)
6
1
BS5
Port x set bit y (y=
0..15)
5
1
BS4
Port x set bit y (y=
0..15)
4
1
BS3
Port x set bit y (y=
0..15)
3
1
BS2
Port x set bit y (y=
0..15)
2
1
BS1
Port x set bit y (y=
0..15)
1
1
BS0
Port x set bit y (y=
0..15)
0
1
LCKR
LCKR
GPIO port configuration lock
register
0x1C
0x20
read-write
0x00000000
LCKK
Port x lock bit y (y=
0..15)
16
1
LCK15
Port x lock bit y (y=
0..15)
15
1
LCK15read-writeUnlockedPort configuration not locked0LockedPort configuration locked1
LCK14
Port x lock bit y (y=
0..15)
14
1
LCK13
Port x lock bit y (y=
0..15)
13
1
LCK12
Port x lock bit y (y=
0..15)
12
1
LCK11
Port x lock bit y (y=
0..15)
11
1
LCK10
Port x lock bit y (y=
0..15)
10
1
LCK9
Port x lock bit y (y=
0..15)
9
1
LCK9read-writeUnlockedPort configuration not locked0LockedPort configuration locked1
LCK8
Port x lock bit y (y=
0..15)
8
1
LCK7
Port x lock bit y (y=
0..15)
7
1
LCK6
Port x lock bit y (y=
0..15)
6
1
LCK5
Port x lock bit y (y=
0..15)
5
1
LCK4
Port x lock bit y (y=
0..15)
4
1
LCK3
Port x lock bit y (y=
0..15)
3
1
LCK2
Port x lock bit y (y=
0..15)
2
1
LCK1
Port x lock bit y (y=
0..15)
1
1
LCK0
Port x lock bit y (y=
0..15)
0
1
AFRL
AFRL
GPIO alternate function
lowregister
0x20
0x20
read-write
0x00000000
AFRL7
Alternate function selection for port x
bit y (y = 0..7)
28
4
AFRL7read-writeAF0AF00AF1AF11AF2AF22AF3AF33AF4AF44AF5AF55AF6AF66AF7AF77AF8AF88AF9AF99AF10AF1010AF11AF1111AF12AF1212AF13AF1313AF14AF1414AF15AF1515
AFRL6
Alternate function selection for port x
bit y (y = 0..7)
24
4
AFRL5
Alternate function selection for port x
bit y (y = 0..7)
20
4
AFRL4
Alternate function selection for port x
bit y (y = 0..7)
16
4
AFRL3
Alternate function selection for port x
bit y (y = 0..7)
12
4
AFRL2
Alternate function selection for port x
bit y (y = 0..7)
8
4
AFRL1
Alternate function selection for port x
bit y (y = 0..7)
4
4
AFRL0
Alternate function selection for port x
bit y (y = 0..7)
0
4
AFRH
AFRH
GPIO alternate function high
register
0x24
0x20
read-write
0x00000000
AFRH15
Alternate function selection for port x
bit y (y = 8..15)
28
4
AFRH15read-writeAF0AF00AF1AF11AF2AF22AF3AF33AF4AF44AF5AF55AF6AF66AF7AF77AF8AF88AF9AF99AF10AF1010AF11AF1111AF12AF1212AF13AF1313AF14AF1414AF15AF1515
AFRH14
Alternate function selection for port x
bit y (y = 8..15)
24
4
AFRH13
Alternate function selection for port x
bit y (y = 8..15)
20
4
AFRH12
Alternate function selection for port x
bit y (y = 8..15)
16
4
AFRH11
Alternate function selection for port x
bit y (y = 8..15)
12
4
AFRH10
Alternate function selection for port x
bit y (y = 8..15)
8
4
AFRH9
Alternate function selection for port x
bit y (y = 8..15)
4
4
AFRH8
Alternate function selection for port x
bit y (y = 8..15)
0
4
BRR
BRR
GPIO port bit reset register
0x28
0x20
read-write
0x00000000
BR0
Port D Reset bit 0
0
1
BR1
Port D Reset bit 1
1
1
BR2
Port D Reset bit 2
2
1
BR3
Port D Reset bit 3
3
1
BR4
Port D Reset bit 4
4
1
BR5
Port D Reset bit 5
5
1
BR6
Port D Reset bit 6
6
1
BR7
Port D Reset bit 7
7
1
BR8
Port D Reset bit 8
8
1
BR9
Port D Reset bit 9
9
1
BR10
Port D Reset bit 10
10
1
BR11
Port D Reset bit 11
11
1
BR12
Port D Reset bit 12
12
1
BR13
Port D Reset bit 13
13
1
BR14
Port D Reset bit 14
14
1
BR15
Port D Reset bit 15
15
1
GPIOK
0X40022800
GPIOJ
0X40022400
GPIOI
0X40022000
GPIOH
0X40021C00
GPIOG
0X40021800
GPIOF
General-purpose I/Os
GPIO
0x40021400
0x0
0x400
registers
MODER
MODER
GPIO port mode register
0x0
0x20
read-write
0x00000000
MODER15
Port x configuration bits (y =
0..15)
30
2
MODER15read-writeInputInput mode (reset state)0OutputGeneral purpose output mode1AlternateAlternate function mode2AnalogAnalog mode3
MODER14
Port x configuration bits (y =
0..15)
28
2
MODER13
Port x configuration bits (y =
0..15)
26
2
MODER12
Port x configuration bits (y =
0..15)
24
2
MODER11
Port x configuration bits (y =
0..15)
22
2
MODER10
Port x configuration bits (y =
0..15)
20
2
MODER9
Port x configuration bits (y =
0..15)
18
2
MODER8
Port x configuration bits (y =
0..15)
16
2
MODER7
Port x configuration bits (y =
0..15)
14
2
MODER6
Port x configuration bits (y =
0..15)
12
2
MODER5
Port x configuration bits (y =
0..15)
10
2
MODER4
Port x configuration bits (y =
0..15)
8
2
MODER3
Port x configuration bits (y =
0..15)
6
2
MODER2
Port x configuration bits (y =
0..15)
4
2
MODER1
Port x configuration bits (y =
0..15)
2
2
MODER0
Port x configuration bits (y =
0..15)
0
2
OTYPER
OTYPER
GPIO port output type register
0x4
0x20
read-write
0x00000000
OT15
Port x configuration bits (y =
0..15)
15
1
OT15read-writePushPullOutput push-pull (reset state)0OpenDrainOutput open-drain1
OT14
Port x configuration bits (y =
0..15)
14
1
OT13
Port x configuration bits (y =
0..15)
13
1
OT12
Port x configuration bits (y =
0..15)
12
1
OT11
Port x configuration bits (y =
0..15)
11
1
OT10
Port x configuration bits (y =
0..15)
10
1
OT9
Port x configuration bits (y =
0..15)
9
1
OT8
Port x configuration bits (y =
0..15)
8
1
OT7
Port x configuration bits (y =
0..15)
7
1
OT6
Port x configuration bits (y =
0..15)
6
1
OT5
Port x configuration bits (y =
0..15)
5
1
OT4
Port x configuration bits (y =
0..15)
4
1
OT3
Port x configuration bits (y =
0..15)
3
1
OT2
Port x configuration bits (y =
0..15)
2
1
OT1
Port x configuration bits (y =
0..15)
1
1
OT0
Port x configuration bits (y =
0..15)
0
1
OSPEEDR
GPIOB_OSPEEDR
GPIO port output speed
register
0x8
0x20
read-write
0x00000000
OSPEEDR15
Port x configuration bits (y =
0..15)
30
2
OSPEEDR15read-writeLowSpeedLow speed0MediumSpeedMedium speed1HighSpeedHigh speed2VeryHighSpeedVery high speed3
OSPEEDR14
Port x configuration bits (y =
0..15)
28
2
OSPEEDR13
Port x configuration bits (y =
0..15)
26
2
OSPEEDR12
Port x configuration bits (y =
0..15)
24
2
OSPEEDR11
Port x configuration bits (y =
0..15)
22
2
OSPEEDR10
Port x configuration bits (y =
0..15)
20
2
OSPEEDR9
Port x configuration bits (y =
0..15)
18
2
OSPEEDR8
Port x configuration bits (y =
0..15)
16
2
OSPEEDR7
Port x configuration bits (y =
0..15)
14
2
OSPEEDR6
Port x configuration bits (y =
0..15)
12
2
OSPEEDR5
Port x configuration bits (y =
0..15)
10
2
OSPEEDR4
Port x configuration bits (y =
0..15)
8
2
OSPEEDR3
Port x configuration bits (y =
0..15)
6
2
OSPEEDR2
Port x configuration bits (y =
0..15)
4
2
OSPEEDR1
Port x configuration bits (y =
0..15)
2
2
OSPEEDR0
Port x configuration bits (y =
0..15)
0
2
PUPDR
PUPDR
GPIO port pull-up/pull-down
register
0xC
0x20
read-write
0x00000000
PUPDR15
Port x configuration bits (y =
0..15)
30
2
PUPDR15read-writeFloatingNo pull-up, pull-down0PullUpPull-up1PullDownPull-down2
PUPDR14
Port x configuration bits (y =
0..15)
28
2
PUPDR13
Port x configuration bits (y =
0..15)
26
2
PUPDR12
Port x configuration bits (y =
0..15)
24
2
PUPDR11
Port x configuration bits (y =
0..15)
22
2
PUPDR10
Port x configuration bits (y =
0..15)
20
2
PUPDR9
Port x configuration bits (y =
0..15)
18
2
PUPDR8
Port x configuration bits (y =
0..15)
16
2
PUPDR7
Port x configuration bits (y =
0..15)
14
2
PUPDR6
Port x configuration bits (y =
0..15)
12
2
PUPDR5
Port x configuration bits (y =
0..15)
10
2
PUPDR4
Port x configuration bits (y =
0..15)
8
2
PUPDR3
Port x configuration bits (y =
0..15)
6
2
PUPDR2
Port x configuration bits (y =
0..15)
4
2
PUPDR1
Port x configuration bits (y =
0..15)
2
2
PUPDR0
Port x configuration bits (y =
0..15)
0
2
IDR
IDR
GPIO port input data register
0x10
0x20
read-only
0x00000000
IDR15
Port input data (y =
0..15)
15
1
IDR15read-writeHighInput is logic high1LowInput is logic low0
IDR14
Port input data (y =
0..15)
14
1
IDR13
Port input data (y =
0..15)
13
1
IDR12
Port input data (y =
0..15)
12
1
IDR11
Port input data (y =
0..15)
11
1
IDR10
Port input data (y =
0..15)
10
1
IDR9
Port input data (y =
0..15)
9
1
IDR8
Port input data (y =
0..15)
8
1
IDR7
Port input data (y =
0..15)
7
1
IDR6
Port input data (y =
0..15)
6
1
IDR5
Port input data (y =
0..15)
5
1
IDR4
Port input data (y =
0..15)
4
1
IDR3
Port input data (y =
0..15)
3
1
IDR2
Port input data (y =
0..15)
2
1
IDR1
Port input data (y =
0..15)
1
1
IDR0
Port input data (y =
0..15)
0
1
ODR
ODR
GPIO port output data register
0x14
0x20
read-write
0x00000000
ODR15
Port output data (y =
0..15)
15
1
ODR15read-writeHighSet output to logic high1LowSet output to logic low0
ODR14
Port output data (y =
0..15)
14
1
ODR13
Port output data (y =
0..15)
13
1
ODR12
Port output data (y =
0..15)
12
1
ODR11
Port output data (y =
0..15)
11
1
ODR10
Port output data (y =
0..15)
10
1
ODR9
Port output data (y =
0..15)
9
1
ODR8
Port output data (y =
0..15)
8
1
ODR7
Port output data (y =
0..15)
7
1
ODR6
Port output data (y =
0..15)
6
1
ODR5
Port output data (y =
0..15)
5
1
ODR4
Port output data (y =
0..15)
4
1
ODR3
Port output data (y =
0..15)
3
1
ODR2
Port output data (y =
0..15)
2
1
ODR1
Port output data (y =
0..15)
1
1
ODR0
Port output data (y =
0..15)
0
1
BSRR
BSRR
GPIO port bit set/reset
register
0x18
0x20
write-only
0x00000000
BR15
Port x reset bit y (y =
0..15)
31
1
BR15writeResetResets the corresponding ODRx bit1
BR14
Port x reset bit y (y =
0..15)
30
1
BR13
Port x reset bit y (y =
0..15)
29
1
BR12
Port x reset bit y (y =
0..15)
28
1
BR11
Port x reset bit y (y =
0..15)
27
1
BR10
Port x reset bit y (y =
0..15)
26
1
BR9
Port x reset bit y (y =
0..15)
25
1
BR8
Port x reset bit y (y =
0..15)
24
1
BR7
Port x reset bit y (y =
0..15)
23
1
BR6
Port x reset bit y (y =
0..15)
22
1
BR5
Port x reset bit y (y =
0..15)
21
1
BR4
Port x reset bit y (y =
0..15)
20
1
BR3
Port x reset bit y (y =
0..15)
19
1
BR2
Port x reset bit y (y =
0..15)
18
1
BR1
Port x reset bit y (y =
0..15)
17
1
BR0
Port x set bit y (y=
0..15)
16
1
BS15
Port x set bit y (y=
0..15)
15
1
BS15writeSetSets the corresponding ODRx bit1
BS14
Port x set bit y (y=
0..15)
14
1
BS13
Port x set bit y (y=
0..15)
13
1
BS12
Port x set bit y (y=
0..15)
12
1
BS11
Port x set bit y (y=
0..15)
11
1
BS10
Port x set bit y (y=
0..15)
10
1
BS9
Port x set bit y (y=
0..15)
9
1
BS8
Port x set bit y (y=
0..15)
8
1
BS7
Port x set bit y (y=
0..15)
7
1
BS6
Port x set bit y (y=
0..15)
6
1
BS5
Port x set bit y (y=
0..15)
5
1
BS4
Port x set bit y (y=
0..15)
4
1
BS3
Port x set bit y (y=
0..15)
3
1
BS2
Port x set bit y (y=
0..15)
2
1
BS1
Port x set bit y (y=
0..15)
1
1
BS0
Port x set bit y (y=
0..15)
0
1
LCKR
LCKR
GPIO port configuration lock
register
0x1C
0x20
read-write
0x00000000
LCKK
Port x lock bit y (y=
0..15)
16
1
LCK15
Port x lock bit y (y=
0..15)
15
1
LCK15read-writeUnlockedPort configuration not locked0LockedPort configuration locked1
LCK14
Port x lock bit y (y=
0..15)
14
1
LCK13
Port x lock bit y (y=
0..15)
13
1
LCK12
Port x lock bit y (y=
0..15)
12
1
LCK11
Port x lock bit y (y=
0..15)
11
1
LCK10
Port x lock bit y (y=
0..15)
10
1
LCK9
Port x lock bit y (y=
0..15)
9
1
LCK9read-writeUnlockedPort configuration not locked0LockedPort configuration locked1
LCK8
Port x lock bit y (y=
0..15)
8
1
LCK7
Port x lock bit y (y=
0..15)
7
1
LCK6
Port x lock bit y (y=
0..15)
6
1
LCK5
Port x lock bit y (y=
0..15)
5
1
LCK4
Port x lock bit y (y=
0..15)
4
1
LCK3
Port x lock bit y (y=
0..15)
3
1
LCK2
Port x lock bit y (y=
0..15)
2
1
LCK1
Port x lock bit y (y=
0..15)
1
1
LCK0
Port x lock bit y (y=
0..15)
0
1
AFRL
AFRL
GPIO alternate function
lowregister
0x20
0x20
read-write
0x00000000
AFRL7
Alternate function selection for port x
bit y (y = 0..7)
28
4
AFRL7read-writeAF0AF00AF1AF11AF2AF22AF3AF33AF4AF44AF5AF55AF6AF66AF7AF77AF8AF88AF9AF99AF10AF1010AF11AF1111AF12AF1212AF13AF1313AF14AF1414AF15AF1515
AFRL6
Alternate function selection for port x
bit y (y = 0..7)
24
4
AFRL5
Alternate function selection for port x
bit y (y = 0..7)
20
4
AFRL4
Alternate function selection for port x
bit y (y = 0..7)
16
4
AFRL3
Alternate function selection for port x
bit y (y = 0..7)
12
4
AFRL2
Alternate function selection for port x
bit y (y = 0..7)
8
4
AFRL1
Alternate function selection for port x
bit y (y = 0..7)
4
4
AFRL0
Alternate function selection for port x
bit y (y = 0..7)
0
4
AFRH
AFRH
GPIO alternate function high
register
0x24
0x20
read-write
0x00000000
AFRH15
Alternate function selection for port x
bit y (y = 8..15)
28
4
AFRH15read-writeAF0AF00AF1AF11AF2AF22AF3AF33AF4AF44AF5AF55AF6AF66AF7AF77AF8AF88AF9AF99AF10AF1010AF11AF1111AF12AF1212AF13AF1313AF14AF1414AF15AF1515
AFRH14
Alternate function selection for port x
bit y (y = 8..15)
24
4
AFRH13
Alternate function selection for port x
bit y (y = 8..15)
20
4
AFRH12
Alternate function selection for port x
bit y (y = 8..15)
16
4
AFRH11
Alternate function selection for port x
bit y (y = 8..15)
12
4
AFRH10
Alternate function selection for port x
bit y (y = 8..15)
8
4
AFRH9
Alternate function selection for port x
bit y (y = 8..15)
4
4
AFRH8
Alternate function selection for port x
bit y (y = 8..15)
0
4
BRR
BRR
GPIO port bit reset register
0x28
0x20
read-write
0x00000000
BR0
Port D Reset bit 0
0
1
BR1
Port D Reset bit 1
1
1
BR2
Port D Reset bit 2
2
1
BR3
Port D Reset bit 3
3
1
BR4
Port D Reset bit 4
4
1
BR5
Port D Reset bit 5
5
1
BR6
Port D Reset bit 6
6
1
BR7
Port D Reset bit 7
7
1
BR8
Port D Reset bit 8
8
1
BR9
Port D Reset bit 9
9
1
BR10
Port D Reset bit 10
10
1
BR11
Port D Reset bit 11
11
1
BR12
Port D Reset bit 12
12
1
BR13
Port D Reset bit 13
13
1
BR14
Port D Reset bit 14
14
1
BR15
Port D Reset bit 15
15
1
GPIOC
General-purpose I/Os
GPIO
0x40020800
0x0
0x400
registers
MODER
MODER
GPIO port mode register
0x0
0x20
read-write
0x00000000
MODER15
Port x configuration bits (y =
0..15)
30
2
MODER15read-writeInputInput mode (reset state)0OutputGeneral purpose output mode1AlternateAlternate function mode2AnalogAnalog mode3
MODER14
Port x configuration bits (y =
0..15)
28
2
MODER13
Port x configuration bits (y =
0..15)
26
2
MODER12
Port x configuration bits (y =
0..15)
24
2
MODER11
Port x configuration bits (y =
0..15)
22
2
MODER10
Port x configuration bits (y =
0..15)
20
2
MODER9
Port x configuration bits (y =
0..15)
18
2
MODER8
Port x configuration bits (y =
0..15)
16
2
MODER7
Port x configuration bits (y =
0..15)
14
2
MODER6
Port x configuration bits (y =
0..15)
12
2
MODER5
Port x configuration bits (y =
0..15)
10
2
MODER4
Port x configuration bits (y =
0..15)
8
2
MODER3
Port x configuration bits (y =
0..15)
6
2
MODER2
Port x configuration bits (y =
0..15)
4
2
MODER1
Port x configuration bits (y =
0..15)
2
2
MODER0
Port x configuration bits (y =
0..15)
0
2
OTYPER
OTYPER
GPIO port output type register
0x4
0x20
read-write
0x00000000
OT15
Port x configuration bits (y =
0..15)
15
1
OT15read-writePushPullOutput push-pull (reset state)0OpenDrainOutput open-drain1
OT14
Port x configuration bits (y =
0..15)
14
1
OT13
Port x configuration bits (y =
0..15)
13
1
OT12
Port x configuration bits (y =
0..15)
12
1
OT11
Port x configuration bits (y =
0..15)
11
1
OT10
Port x configuration bits (y =
0..15)
10
1
OT9
Port x configuration bits (y =
0..15)
9
1
OT8
Port x configuration bits (y =
0..15)
8
1
OT7
Port x configuration bits (y =
0..15)
7
1
OT6
Port x configuration bits (y =
0..15)
6
1
OT5
Port x configuration bits (y =
0..15)
5
1
OT4
Port x configuration bits (y =
0..15)
4
1
OT3
Port x configuration bits (y =
0..15)
3
1
OT2
Port x configuration bits (y =
0..15)
2
1
OT1
Port x configuration bits (y =
0..15)
1
1
OT0
Port x configuration bits (y =
0..15)
0
1
OSPEEDR
GPIOB_OSPEEDR
GPIO port output speed
register
0x8
0x20
read-write
0x00000000
OSPEEDR15
Port x configuration bits (y =
0..15)
30
2
OSPEEDR15read-writeLowSpeedLow speed0MediumSpeedMedium speed1HighSpeedHigh speed2VeryHighSpeedVery high speed3
OSPEEDR14
Port x configuration bits (y =
0..15)
28
2
OSPEEDR13
Port x configuration bits (y =
0..15)
26
2
OSPEEDR12
Port x configuration bits (y =
0..15)
24
2
OSPEEDR11
Port x configuration bits (y =
0..15)
22
2
OSPEEDR10
Port x configuration bits (y =
0..15)
20
2
OSPEEDR9
Port x configuration bits (y =
0..15)
18
2
OSPEEDR8
Port x configuration bits (y =
0..15)
16
2
OSPEEDR7
Port x configuration bits (y =
0..15)
14
2
OSPEEDR6
Port x configuration bits (y =
0..15)
12
2
OSPEEDR5
Port x configuration bits (y =
0..15)
10
2
OSPEEDR4
Port x configuration bits (y =
0..15)
8
2
OSPEEDR3
Port x configuration bits (y =
0..15)
6
2
OSPEEDR2
Port x configuration bits (y =
0..15)
4
2
OSPEEDR1
Port x configuration bits (y =
0..15)
2
2
OSPEEDR0
Port x configuration bits (y =
0..15)
0
2
PUPDR
PUPDR
GPIO port pull-up/pull-down
register
0xC
0x20
read-write
0x00000000
PUPDR15
Port x configuration bits (y =
0..15)
30
2
PUPDR15read-writeFloatingNo pull-up, pull-down0PullUpPull-up1PullDownPull-down2
PUPDR14
Port x configuration bits (y =
0..15)
28
2
PUPDR13
Port x configuration bits (y =
0..15)
26
2
PUPDR12
Port x configuration bits (y =
0..15)
24
2
PUPDR11
Port x configuration bits (y =
0..15)
22
2
PUPDR10
Port x configuration bits (y =
0..15)
20
2
PUPDR9
Port x configuration bits (y =
0..15)
18
2
PUPDR8
Port x configuration bits (y =
0..15)
16
2
PUPDR7
Port x configuration bits (y =
0..15)
14
2
PUPDR6
Port x configuration bits (y =
0..15)
12
2
PUPDR5
Port x configuration bits (y =
0..15)
10
2
PUPDR4
Port x configuration bits (y =
0..15)
8
2
PUPDR3
Port x configuration bits (y =
0..15)
6
2
PUPDR2
Port x configuration bits (y =
0..15)
4
2
PUPDR1
Port x configuration bits (y =
0..15)
2
2
PUPDR0
Port x configuration bits (y =
0..15)
0
2
IDR
IDR
GPIO port input data register
0x10
0x20
read-only
0x00000000
IDR15
Port input data (y =
0..15)
15
1
IDR15read-writeHighInput is logic high1LowInput is logic low0
IDR14
Port input data (y =
0..15)
14
1
IDR13
Port input data (y =
0..15)
13
1
IDR12
Port input data (y =
0..15)
12
1
IDR11
Port input data (y =
0..15)
11
1
IDR10
Port input data (y =
0..15)
10
1
IDR9
Port input data (y =
0..15)
9
1
IDR8
Port input data (y =
0..15)
8
1
IDR7
Port input data (y =
0..15)
7
1
IDR6
Port input data (y =
0..15)
6
1
IDR5
Port input data (y =
0..15)
5
1
IDR4
Port input data (y =
0..15)
4
1
IDR3
Port input data (y =
0..15)
3
1
IDR2
Port input data (y =
0..15)
2
1
IDR1
Port input data (y =
0..15)
1
1
IDR0
Port input data (y =
0..15)
0
1
ODR
ODR
GPIO port output data register
0x14
0x20
read-write
0x00000000
ODR15
Port output data (y =
0..15)
15
1
ODR15read-writeHighSet output to logic high1LowSet output to logic low0
ODR14
Port output data (y =
0..15)
14
1
ODR13
Port output data (y =
0..15)
13
1
ODR12
Port output data (y =
0..15)
12
1
ODR11
Port output data (y =
0..15)
11
1
ODR10
Port output data (y =
0..15)
10
1
ODR9
Port output data (y =
0..15)
9
1
ODR8
Port output data (y =
0..15)
8
1
ODR7
Port output data (y =
0..15)
7
1
ODR6
Port output data (y =
0..15)
6
1
ODR5
Port output data (y =
0..15)
5
1
ODR4
Port output data (y =
0..15)
4
1
ODR3
Port output data (y =
0..15)
3
1
ODR2
Port output data (y =
0..15)
2
1
ODR1
Port output data (y =
0..15)
1
1
ODR0
Port output data (y =
0..15)
0
1
BSRR
BSRR
GPIO port bit set/reset
register
0x18
0x20
write-only
0x00000000
BR15
Port x reset bit y (y =
0..15)
31
1
BR15writeResetResets the corresponding ODRx bit1
BR14
Port x reset bit y (y =
0..15)
30
1
BR13
Port x reset bit y (y =
0..15)
29
1
BR12
Port x reset bit y (y =
0..15)
28
1
BR11
Port x reset bit y (y =
0..15)
27
1
BR10
Port x reset bit y (y =
0..15)
26
1
BR9
Port x reset bit y (y =
0..15)
25
1
BR8
Port x reset bit y (y =
0..15)
24
1
BR7
Port x reset bit y (y =
0..15)
23
1
BR6
Port x reset bit y (y =
0..15)
22
1
BR5
Port x reset bit y (y =
0..15)
21
1
BR4
Port x reset bit y (y =
0..15)
20
1
BR3
Port x reset bit y (y =
0..15)
19
1
BR2
Port x reset bit y (y =
0..15)
18
1
BR1
Port x reset bit y (y =
0..15)
17
1
BR0
Port x set bit y (y=
0..15)
16
1
BS15
Port x set bit y (y=
0..15)
15
1
BS15writeSetSets the corresponding ODRx bit1
BS14
Port x set bit y (y=
0..15)
14
1
BS13
Port x set bit y (y=
0..15)
13
1
BS12
Port x set bit y (y=
0..15)
12
1
BS11
Port x set bit y (y=
0..15)
11
1
BS10
Port x set bit y (y=
0..15)
10
1
BS9
Port x set bit y (y=
0..15)
9
1
BS8
Port x set bit y (y=
0..15)
8
1
BS7
Port x set bit y (y=
0..15)
7
1
BS6
Port x set bit y (y=
0..15)
6
1
BS5
Port x set bit y (y=
0..15)
5
1
BS4
Port x set bit y (y=
0..15)
4
1
BS3
Port x set bit y (y=
0..15)
3
1
BS2
Port x set bit y (y=
0..15)
2
1
BS1
Port x set bit y (y=
0..15)
1
1
BS0
Port x set bit y (y=
0..15)
0
1
LCKR
LCKR
GPIO port configuration lock
register
0x1C
0x20
read-write
0x00000000
LCKK
Port x lock bit y (y=
0..15)
16
1
LCK15
Port x lock bit y (y=
0..15)
15
1
LCK15read-writeUnlockedPort configuration not locked0LockedPort configuration locked1
LCK14
Port x lock bit y (y=
0..15)
14
1
LCK13
Port x lock bit y (y=
0..15)
13
1
LCK12
Port x lock bit y (y=
0..15)
12
1
LCK11
Port x lock bit y (y=
0..15)
11
1
LCK10
Port x lock bit y (y=
0..15)
10
1
LCK9
Port x lock bit y (y=
0..15)
9
1
LCK9read-writeUnlockedPort configuration not locked0LockedPort configuration locked1
LCK8
Port x lock bit y (y=
0..15)
8
1
LCK7
Port x lock bit y (y=
0..15)
7
1
LCK6
Port x lock bit y (y=
0..15)
6
1
LCK5
Port x lock bit y (y=
0..15)
5
1
LCK4
Port x lock bit y (y=
0..15)
4
1
LCK3
Port x lock bit y (y=
0..15)
3
1
LCK2
Port x lock bit y (y=
0..15)
2
1
LCK1
Port x lock bit y (y=
0..15)
1
1
LCK0
Port x lock bit y (y=
0..15)
0
1
AFRL
AFRL
GPIO alternate function
lowregister
0x20
0x20
read-write
0x00000000
AFRL7
Alternate function selection for port x
bit y (y = 0..7)
28
4
AFRL7read-writeAF0AF00AF1AF11AF2AF22AF3AF33AF4AF44AF5AF55AF6AF66AF7AF77AF8AF88AF9AF99AF10AF1010AF11AF1111AF12AF1212AF13AF1313AF14AF1414AF15AF1515
AFRL6
Alternate function selection for port x
bit y (y = 0..7)
24
4
AFRL5
Alternate function selection for port x
bit y (y = 0..7)
20
4
AFRL4
Alternate function selection for port x
bit y (y = 0..7)
16
4
AFRL3
Alternate function selection for port x
bit y (y = 0..7)
12
4
AFRL2
Alternate function selection for port x
bit y (y = 0..7)
8
4
AFRL1
Alternate function selection for port x
bit y (y = 0..7)
4
4
AFRL0
Alternate function selection for port x
bit y (y = 0..7)
0
4
AFRH
AFRH
GPIO alternate function high
register
0x24
0x20
read-write
0x00000000
AFRH15
Alternate function selection for port x
bit y (y = 8..15)
28
4
AFRH15read-writeAF0AF00AF1AF11AF2AF22AF3AF33AF4AF44AF5AF55AF6AF66AF7AF77AF8AF88AF9AF99AF10AF1010AF11AF1111AF12AF1212AF13AF1313AF14AF1414AF15AF1515
AFRH14
Alternate function selection for port x
bit y (y = 8..15)
24
4
AFRH13
Alternate function selection for port x
bit y (y = 8..15)
20
4
AFRH12
Alternate function selection for port x
bit y (y = 8..15)
16
4
AFRH11
Alternate function selection for port x
bit y (y = 8..15)
12
4
AFRH10
Alternate function selection for port x
bit y (y = 8..15)
8
4
AFRH9
Alternate function selection for port x
bit y (y = 8..15)
4
4
AFRH8
Alternate function selection for port x
bit y (y = 8..15)
0
4
BRR
BRR
GPIO port bit reset register
0x28
0x20
read-write
0x00000000
BR0
Port D Reset bit 0
0
1
BR1
Port D Reset bit 1
1
1
BR2
Port D Reset bit 2
2
1
BR3
Port D Reset bit 3
3
1
BR4
Port D Reset bit 4
4
1
BR5
Port D Reset bit 5
5
1
BR6
Port D Reset bit 6
6
1
BR7
Port D Reset bit 7
7
1
BR8
Port D Reset bit 8
8
1
BR9
Port D Reset bit 9
9
1
BR10
Port D Reset bit 10
10
1
BR11
Port D Reset bit 11
11
1
BR12
Port D Reset bit 12
12
1
BR13
Port D Reset bit 13
13
1
BR14
Port D Reset bit 14
14
1
BR15
Port D Reset bit 15
15
1
GPIOB
General-purpose I/Os
GPIO
0x40020400
0x0
0x400
registers
MODER
MODER
GPIO port mode register
0x0
0x20
read-write
0x00000280
MODER15
Port x configuration bits (y =
0..15)
30
2
MODER15read-writeInputInput mode (reset state)0OutputGeneral purpose output mode1AlternateAlternate function mode2AnalogAnalog mode3
MODER14
Port x configuration bits (y =
0..15)
28
2
MODER13
Port x configuration bits (y =
0..15)
26
2
MODER12
Port x configuration bits (y =
0..15)
24
2
MODER11
Port x configuration bits (y =
0..15)
22
2
MODER10
Port x configuration bits (y =
0..15)
20
2
MODER9
Port x configuration bits (y =
0..15)
18
2
MODER8
Port x configuration bits (y =
0..15)
16
2
MODER7
Port x configuration bits (y =
0..15)
14
2
MODER6
Port x configuration bits (y =
0..15)
12
2
MODER5
Port x configuration bits (y =
0..15)
10
2
MODER4
Port x configuration bits (y =
0..15)
8
2
MODER3
Port x configuration bits (y =
0..15)
6
2
MODER2
Port x configuration bits (y =
0..15)
4
2
MODER1
Port x configuration bits (y =
0..15)
2
2
MODER0
Port x configuration bits (y =
0..15)
0
2
OTYPER
OTYPER
GPIO port output type register
0x4
0x20
read-write
0x00000000
OT15
Port x configuration bits (y =
0..15)
15
1
OT15read-writePushPullOutput push-pull (reset state)0OpenDrainOutput open-drain1
OT14
Port x configuration bits (y =
0..15)
14
1
OT13
Port x configuration bits (y =
0..15)
13
1
OT12
Port x configuration bits (y =
0..15)
12
1
OT11
Port x configuration bits (y =
0..15)
11
1
OT10
Port x configuration bits (y =
0..15)
10
1
OT9
Port x configuration bits (y =
0..15)
9
1
OT8
Port x configuration bits (y =
0..15)
8
1
OT7
Port x configuration bits (y =
0..15)
7
1
OT6
Port x configuration bits (y =
0..15)
6
1
OT5
Port x configuration bits (y =
0..15)
5
1
OT4
Port x configuration bits (y =
0..15)
4
1
OT3
Port x configuration bits (y =
0..15)
3
1
OT2
Port x configuration bits (y =
0..15)
2
1
OT1
Port x configuration bits (y =
0..15)
1
1
OT0
Port x configuration bits (y =
0..15)
0
1
OSPEEDR
GPIOB_OSPEEDR
GPIO port output speed
register
0x8
0x20
read-write
0x000000C0
OSPEEDR15
Port x configuration bits (y =
0..15)
30
2
OSPEEDR15read-writeLowSpeedLow speed0MediumSpeedMedium speed1HighSpeedHigh speed2VeryHighSpeedVery high speed3
OSPEEDR14
Port x configuration bits (y =
0..15)
28
2
OSPEEDR13
Port x configuration bits (y =
0..15)
26
2
OSPEEDR12
Port x configuration bits (y =
0..15)
24
2
OSPEEDR11
Port x configuration bits (y =
0..15)
22
2
OSPEEDR10
Port x configuration bits (y =
0..15)
20
2
OSPEEDR9
Port x configuration bits (y =
0..15)
18
2
OSPEEDR8
Port x configuration bits (y =
0..15)
16
2
OSPEEDR7
Port x configuration bits (y =
0..15)
14
2
OSPEEDR6
Port x configuration bits (y =
0..15)
12
2
OSPEEDR5
Port x configuration bits (y =
0..15)
10
2
OSPEEDR4
Port x configuration bits (y =
0..15)
8
2
OSPEEDR3
Port x configuration bits (y =
0..15)
6
2
OSPEEDR2
Port x configuration bits (y =
0..15)
4
2
OSPEEDR1
Port x configuration bits (y =
0..15)
2
2
OSPEEDR0
Port x configuration bits (y =
0..15)
0
2
PUPDR
PUPDR
GPIO port pull-up/pull-down
register
0xC
0x20
read-write
0x00000100
PUPDR15
Port x configuration bits (y =
0..15)
30
2
PUPDR15read-writeFloatingNo pull-up, pull-down0PullUpPull-up1PullDownPull-down2
PUPDR14
Port x configuration bits (y =
0..15)
28
2
PUPDR13
Port x configuration bits (y =
0..15)
26
2
PUPDR12
Port x configuration bits (y =
0..15)
24
2
PUPDR11
Port x configuration bits (y =
0..15)
22
2
PUPDR10
Port x configuration bits (y =
0..15)
20
2
PUPDR9
Port x configuration bits (y =
0..15)
18
2
PUPDR8
Port x configuration bits (y =
0..15)
16
2
PUPDR7
Port x configuration bits (y =
0..15)
14
2
PUPDR6
Port x configuration bits (y =
0..15)
12
2
PUPDR5
Port x configuration bits (y =
0..15)
10
2
PUPDR4
Port x configuration bits (y =
0..15)
8
2
PUPDR3
Port x configuration bits (y =
0..15)
6
2
PUPDR2
Port x configuration bits (y =
0..15)
4
2
PUPDR1
Port x configuration bits (y =
0..15)
2
2
PUPDR0
Port x configuration bits (y =
0..15)
0
2
IDR
IDR
GPIO port input data register
0x10
0x20
read-only
0x00000000
IDR15
Port input data (y =
0..15)
15
1
IDR15read-writeHighInput is logic high1LowInput is logic low0
IDR14
Port input data (y =
0..15)
14
1
IDR13
Port input data (y =
0..15)
13
1
IDR12
Port input data (y =
0..15)
12
1
IDR11
Port input data (y =
0..15)
11
1
IDR10
Port input data (y =
0..15)
10
1
IDR9
Port input data (y =
0..15)
9
1
IDR8
Port input data (y =
0..15)
8
1
IDR7
Port input data (y =
0..15)
7
1
IDR6
Port input data (y =
0..15)
6
1
IDR5
Port input data (y =
0..15)
5
1
IDR4
Port input data (y =
0..15)
4
1
IDR3
Port input data (y =
0..15)
3
1
IDR2
Port input data (y =
0..15)
2
1
IDR1
Port input data (y =
0..15)
1
1
IDR0
Port input data (y =
0..15)
0
1
ODR
ODR
GPIO port output data register
0x14
0x20
read-write
0x00000000
ODR15
Port output data (y =
0..15)
15
1
ODR15read-writeHighSet output to logic high1LowSet output to logic low0
ODR14
Port output data (y =
0..15)
14
1
ODR13
Port output data (y =
0..15)
13
1
ODR12
Port output data (y =
0..15)
12
1
ODR11
Port output data (y =
0..15)
11
1
ODR10
Port output data (y =
0..15)
10
1
ODR9
Port output data (y =
0..15)
9
1
ODR8
Port output data (y =
0..15)
8
1
ODR7
Port output data (y =
0..15)
7
1
ODR6
Port output data (y =
0..15)
6
1
ODR5
Port output data (y =
0..15)
5
1
ODR4
Port output data (y =
0..15)
4
1
ODR3
Port output data (y =
0..15)
3
1
ODR2
Port output data (y =
0..15)
2
1
ODR1
Port output data (y =
0..15)
1
1
ODR0
Port output data (y =
0..15)
0
1
BSRR
BSRR
GPIO port bit set/reset
register
0x18
0x20
write-only
0x00000000
BR15
Port x reset bit y (y =
0..15)
31
1
BR15writeResetResets the corresponding ODRx bit1
BR14
Port x reset bit y (y =
0..15)
30
1
BR13
Port x reset bit y (y =
0..15)
29
1
BR12
Port x reset bit y (y =
0..15)
28
1
BR11
Port x reset bit y (y =
0..15)
27
1
BR10
Port x reset bit y (y =
0..15)
26
1
BR9
Port x reset bit y (y =
0..15)
25
1
BR8
Port x reset bit y (y =
0..15)
24
1
BR7
Port x reset bit y (y =
0..15)
23
1
BR6
Port x reset bit y (y =
0..15)
22
1
BR5
Port x reset bit y (y =
0..15)
21
1
BR4
Port x reset bit y (y =
0..15)
20
1
BR3
Port x reset bit y (y =
0..15)
19
1
BR2
Port x reset bit y (y =
0..15)
18
1
BR1
Port x reset bit y (y =
0..15)
17
1
BR0
Port x set bit y (y=
0..15)
16
1
BS15
Port x set bit y (y=
0..15)
15
1
BS15writeSetSets the corresponding ODRx bit1
BS14
Port x set bit y (y=
0..15)
14
1
BS13
Port x set bit y (y=
0..15)
13
1
BS12
Port x set bit y (y=
0..15)
12
1
BS11
Port x set bit y (y=
0..15)
11
1
BS10
Port x set bit y (y=
0..15)
10
1
BS9
Port x set bit y (y=
0..15)
9
1
BS8
Port x set bit y (y=
0..15)
8
1
BS7
Port x set bit y (y=
0..15)
7
1
BS6
Port x set bit y (y=
0..15)
6
1
BS5
Port x set bit y (y=
0..15)
5
1
BS4
Port x set bit y (y=
0..15)
4
1
BS3
Port x set bit y (y=
0..15)
3
1
BS2
Port x set bit y (y=
0..15)
2
1
BS1
Port x set bit y (y=
0..15)
1
1
BS0
Port x set bit y (y=
0..15)
0
1
LCKR
LCKR
GPIO port configuration lock
register
0x1C
0x20
read-write
0x00000000
LCKK
Port x lock bit y (y=
0..15)
16
1
LCK15
Port x lock bit y (y=
0..15)
15
1
LCK15read-writeUnlockedPort configuration not locked0LockedPort configuration locked1
LCK14
Port x lock bit y (y=
0..15)
14
1
LCK13
Port x lock bit y (y=
0..15)
13
1
LCK12
Port x lock bit y (y=
0..15)
12
1
LCK11
Port x lock bit y (y=
0..15)
11
1
LCK10
Port x lock bit y (y=
0..15)
10
1
LCK9
Port x lock bit y (y=
0..15)
9
1
LCK9read-writeUnlockedPort configuration not locked0LockedPort configuration locked1
LCK8
Port x lock bit y (y=
0..15)
8
1
LCK7
Port x lock bit y (y=
0..15)
7
1
LCK6
Port x lock bit y (y=
0..15)
6
1
LCK5
Port x lock bit y (y=
0..15)
5
1
LCK4
Port x lock bit y (y=
0..15)
4
1
LCK3
Port x lock bit y (y=
0..15)
3
1
LCK2
Port x lock bit y (y=
0..15)
2
1
LCK1
Port x lock bit y (y=
0..15)
1
1
LCK0
Port x lock bit y (y=
0..15)
0
1
AFRL
AFRL
GPIO alternate function low
register
0x20
0x20
read-write
0x00000000
AFRL7
Alternate function selection for port x
bit y (y = 0..7)
28
4
AFRL7read-writeAF0AF00AF1AF11AF2AF22AF3AF33AF4AF44AF5AF55AF6AF66AF7AF77AF8AF88AF9AF99AF10AF1010AF11AF1111AF12AF1212AF13AF1313AF14AF1414AF15AF1515
AFRL6
Alternate function selection for port x
bit y (y = 0..7)
24
4
AFRL5
Alternate function selection for port x
bit y (y = 0..7)
20
4
AFRL4
Alternate function selection for port x
bit y (y = 0..7)
16
4
AFRL3
Alternate function selection for port x
bit y (y = 0..7)
12
4
AFRL2
Alternate function selection for port x
bit y (y = 0..7)
8
4
AFRL1
Alternate function selection for port x
bit y (y = 0..7)
4
4
AFRL0
Alternate function selection for port x
bit y (y = 0..7)
0
4
AFRH
AFRH
GPIO alternate function high
register
0x24
0x20
read-write
0x00000000
AFRH15
Alternate function selection for port x
bit y (y = 8..15)
28
4
AFRH15read-writeAF0AF00AF1AF11AF2AF22AF3AF33AF4AF44AF5AF55AF6AF66AF7AF77AF8AF88AF9AF99AF10AF1010AF11AF1111AF12AF1212AF13AF1313AF14AF1414AF15AF1515
AFRH14
Alternate function selection for port x
bit y (y = 8..15)
24
4
AFRH13
Alternate function selection for port x
bit y (y = 8..15)
20
4
AFRH12
Alternate function selection for port x
bit y (y = 8..15)
16
4
AFRH11
Alternate function selection for port x
bit y (y = 8..15)
12
4
AFRH10
Alternate function selection for port x
bit y (y = 8..15)
8
4
AFRH9
Alternate function selection for port x
bit y (y = 8..15)
4
4
AFRH8
Alternate function selection for port x
bit y (y = 8..15)
0
4
BRR
BRR
GPIO port bit reset register
0x28
0x20
read-write
0x00000000
BR0
Port B Reset bit 0
0
1
BR1
Port B Reset bit 1
1
1
BR2
Port B Reset bit 2
2
1
BR3
Port B Reset bit 3
3
1
BR4
Port B Reset bit 4
4
1
BR5
Port B Reset bit 5
5
1
BR6
Port B Reset bit 6
6
1
BR7
Port B Reset bit 7
7
1
BR8
Port B Reset bit 8
8
1
BR9
Port B Reset bit 9
9
1
BR10
Port B Reset bit 10
10
1
BR11
Port B Reset bit 11
11
1
BR12
Port B Reset bit 12
12
1
BR13
Port B Reset bit 13
13
1
BR14
Port B Reset bit 14
14
1
BR15
Port B Reset bit 15
15
1
GPIOA
General-purpose I/Os
GPIO
0x40020000
0x0
0x400
registers
MODER
MODER
GPIO port mode register
0x0
0x20
read-write
0xA8000000
MODER15
Port x configuration bits (y =
0..15)
30
2
MODER15read-writeInputInput mode (reset state)0OutputGeneral purpose output mode1AlternateAlternate function mode2AnalogAnalog mode3
MODER14
Port x configuration bits (y =
0..15)
28
2
MODER13
Port x configuration bits (y =
0..15)
26
2
MODER12
Port x configuration bits (y =
0..15)
24
2
MODER11
Port x configuration bits (y =
0..15)
22
2
MODER10
Port x configuration bits (y =
0..15)
20
2
MODER9
Port x configuration bits (y =
0..15)
18
2
MODER8
Port x configuration bits (y =
0..15)
16
2
MODER7
Port x configuration bits (y =
0..15)
14
2
MODER6
Port x configuration bits (y =
0..15)
12
2
MODER5
Port x configuration bits (y =
0..15)
10
2
MODER4
Port x configuration bits (y =
0..15)
8
2
MODER3
Port x configuration bits (y =
0..15)
6
2
MODER2
Port x configuration bits (y =
0..15)
4
2
MODER1
Port x configuration bits (y =
0..15)
2
2
MODER0
Port x configuration bits (y =
0..15)
0
2
OTYPER
OTYPER
GPIO port output type register
0x4
0x20
read-write
0x00000000
OT15
Port x configuration bits (y =
0..15)
15
1
OT15read-writePushPullOutput push-pull (reset state)0OpenDrainOutput open-drain1
OT14
Port x configuration bits (y =
0..15)
14
1
OT13
Port x configuration bits (y =
0..15)
13
1
OT12
Port x configuration bits (y =
0..15)
12
1
OT11
Port x configuration bits (y =
0..15)
11
1
OT10
Port x configuration bits (y =
0..15)
10
1
OT9
Port x configuration bits (y =
0..15)
9
1
OT8
Port x configuration bits (y =
0..15)
8
1
OT7
Port x configuration bits (y =
0..15)
7
1
OT6
Port x configuration bits (y =
0..15)
6
1
OT5
Port x configuration bits (y =
0..15)
5
1
OT4
Port x configuration bits (y =
0..15)
4
1
OT3
Port x configuration bits (y =
0..15)
3
1
OT2
Port x configuration bits (y =
0..15)
2
1
OT1
Port x configuration bits (y =
0..15)
1
1
OT0
Port x configuration bits (y =
0..15)
0
1
OSPEEDR
GPIOB_OSPEEDR
GPIO port output speed
register
0x8
0x20
read-write
0x00000000
OSPEEDR15
Port x configuration bits (y =
0..15)
30
2
OSPEEDR15read-writeLowSpeedLow speed0MediumSpeedMedium speed1HighSpeedHigh speed2VeryHighSpeedVery high speed3
OSPEEDR14
Port x configuration bits (y =
0..15)
28
2
OSPEEDR13
Port x configuration bits (y =
0..15)
26
2
OSPEEDR12
Port x configuration bits (y =
0..15)
24
2
OSPEEDR11
Port x configuration bits (y =
0..15)
22
2
OSPEEDR10
Port x configuration bits (y =
0..15)
20
2
OSPEEDR9
Port x configuration bits (y =
0..15)
18
2
OSPEEDR8
Port x configuration bits (y =
0..15)
16
2
OSPEEDR7
Port x configuration bits (y =
0..15)
14
2
OSPEEDR6
Port x configuration bits (y =
0..15)
12
2
OSPEEDR5
Port x configuration bits (y =
0..15)
10
2
OSPEEDR4
Port x configuration bits (y =
0..15)
8
2
OSPEEDR3
Port x configuration bits (y =
0..15)
6
2
OSPEEDR2
Port x configuration bits (y =
0..15)
4
2
OSPEEDR1
Port x configuration bits (y =
0..15)
2
2
OSPEEDR0
Port x configuration bits (y =
0..15)
0
2
PUPDR
PUPDR
GPIO port pull-up/pull-down
register
0xC
0x20
read-write
0x64000000
PUPDR15
Port x configuration bits (y =
0..15)
30
2
PUPDR15read-writeFloatingNo pull-up, pull-down0PullUpPull-up1PullDownPull-down2
PUPDR14
Port x configuration bits (y =
0..15)
28
2
PUPDR13
Port x configuration bits (y =
0..15)
26
2
PUPDR12
Port x configuration bits (y =
0..15)
24
2
PUPDR11
Port x configuration bits (y =
0..15)
22
2
PUPDR10
Port x configuration bits (y =
0..15)
20
2
PUPDR9
Port x configuration bits (y =
0..15)
18
2
PUPDR8
Port x configuration bits (y =
0..15)
16
2
PUPDR7
Port x configuration bits (y =
0..15)
14
2
PUPDR6
Port x configuration bits (y =
0..15)
12
2
PUPDR5
Port x configuration bits (y =
0..15)
10
2
PUPDR4
Port x configuration bits (y =
0..15)
8
2
PUPDR3
Port x configuration bits (y =
0..15)
6
2
PUPDR2
Port x configuration bits (y =
0..15)
4
2
PUPDR1
Port x configuration bits (y =
0..15)
2
2
PUPDR0
Port x configuration bits (y =
0..15)
0
2
IDR
IDR
GPIO port input data register
0x10
0x20
read-only
0x00000000
IDR15
Port input data (y =
0..15)
15
1
IDR15read-writeHighInput is logic high1LowInput is logic low0
IDR14
Port input data (y =
0..15)
14
1
IDR13
Port input data (y =
0..15)
13
1
IDR12
Port input data (y =
0..15)
12
1
IDR11
Port input data (y =
0..15)
11
1
IDR10
Port input data (y =
0..15)
10
1
IDR9
Port input data (y =
0..15)
9
1
IDR8
Port input data (y =
0..15)
8
1
IDR7
Port input data (y =
0..15)
7
1
IDR6
Port input data (y =
0..15)
6
1
IDR5
Port input data (y =
0..15)
5
1
IDR4
Port input data (y =
0..15)
4
1
IDR3
Port input data (y =
0..15)
3
1
IDR2
Port input data (y =
0..15)
2
1
IDR1
Port input data (y =
0..15)
1
1
IDR0
Port input data (y =
0..15)
0
1
ODR
ODR
GPIO port output data register
0x14
0x20
read-write
0x00000000
ODR15
Port output data (y =
0..15)
15
1
ODR15read-writeHighSet output to logic high1LowSet output to logic low0
ODR14
Port output data (y =
0..15)
14
1
ODR13
Port output data (y =
0..15)
13
1
ODR12
Port output data (y =
0..15)
12
1
ODR11
Port output data (y =
0..15)
11
1
ODR10
Port output data (y =
0..15)
10
1
ODR9
Port output data (y =
0..15)
9
1
ODR8
Port output data (y =
0..15)
8
1
ODR7
Port output data (y =
0..15)
7
1
ODR6
Port output data (y =
0..15)
6
1
ODR5
Port output data (y =
0..15)
5
1
ODR4
Port output data (y =
0..15)
4
1
ODR3
Port output data (y =
0..15)
3
1
ODR2
Port output data (y =
0..15)
2
1
ODR1
Port output data (y =
0..15)
1
1
ODR0
Port output data (y =
0..15)
0
1
BSRR
BSRR
GPIO port bit set/reset
register
0x18
0x20
write-only
0x00000000
BR15
Port x reset bit y (y =
0..15)
31
1
BR15writeResetResets the corresponding ODRx bit1
BR14
Port x reset bit y (y =
0..15)
30
1
BR13
Port x reset bit y (y =
0..15)
29
1
BR12
Port x reset bit y (y =
0..15)
28
1
BR11
Port x reset bit y (y =
0..15)
27
1
BR10
Port x reset bit y (y =
0..15)
26
1
BR9
Port x reset bit y (y =
0..15)
25
1
BR8
Port x reset bit y (y =
0..15)
24
1
BR7
Port x reset bit y (y =
0..15)
23
1
BR6
Port x reset bit y (y =
0..15)
22
1
BR5
Port x reset bit y (y =
0..15)
21
1
BR4
Port x reset bit y (y =
0..15)
20
1
BR3
Port x reset bit y (y =
0..15)
19
1
BR2
Port x reset bit y (y =
0..15)
18
1
BR1
Port x reset bit y (y =
0..15)
17
1
BR0
Port x set bit y (y=
0..15)
16
1
BS15
Port x set bit y (y=
0..15)
15
1
BS15writeSetSets the corresponding ODRx bit1
BS14
Port x set bit y (y=
0..15)
14
1
BS13
Port x set bit y (y=
0..15)
13
1
BS12
Port x set bit y (y=
0..15)
12
1
BS11
Port x set bit y (y=
0..15)
11
1
BS10
Port x set bit y (y=
0..15)
10
1
BS9
Port x set bit y (y=
0..15)
9
1
BS8
Port x set bit y (y=
0..15)
8
1
BS7
Port x set bit y (y=
0..15)
7
1
BS6
Port x set bit y (y=
0..15)
6
1
BS5
Port x set bit y (y=
0..15)
5
1
BS4
Port x set bit y (y=
0..15)
4
1
BS3
Port x set bit y (y=
0..15)
3
1
BS2
Port x set bit y (y=
0..15)
2
1
BS1
Port x set bit y (y=
0..15)
1
1
BS0
Port x set bit y (y=
0..15)
0
1
LCKR
LCKR
GPIO port configuration lock
register
0x1C
0x20
read-write
0x00000000
LCKK
Port x lock bit y (y=
0..15)
16
1
LCK15
Port x lock bit y (y=
0..15)
15
1
LCK15read-writeUnlockedPort configuration not locked0LockedPort configuration locked1
LCK14
Port x lock bit y (y=
0..15)
14
1
LCK13
Port x lock bit y (y=
0..15)
13
1
LCK12
Port x lock bit y (y=
0..15)
12
1
LCK11
Port x lock bit y (y=
0..15)
11
1
LCK10
Port x lock bit y (y=
0..15)
10
1
LCK9
Port x lock bit y (y=
0..15)
9
1
LCK9read-writeUnlockedPort configuration not locked0LockedPort configuration locked1
LCK8
Port x lock bit y (y=
0..15)
8
1
LCK7
Port x lock bit y (y=
0..15)
7
1
LCK6
Port x lock bit y (y=
0..15)
6
1
LCK5
Port x lock bit y (y=
0..15)
5
1
LCK4
Port x lock bit y (y=
0..15)
4
1
LCK3
Port x lock bit y (y=
0..15)
3
1
LCK2
Port x lock bit y (y=
0..15)
2
1
LCK1
Port x lock bit y (y=
0..15)
1
1
LCK0
Port x lock bit y (y=
0..15)
0
1
AFRL
AFRL
GPIO alternate function low
register
0x20
0x20
read-write
0x00000000
AFRL7
Alternate function selection for port x
bit y (y = 0..7)
28
4
AFRL7read-writeAF0AF00AF1AF11AF2AF22AF3AF33AF4AF44AF5AF55AF6AF66AF7AF77AF8AF88AF9AF99AF10AF1010AF11AF1111AF12AF1212AF13AF1313AF14AF1414AF15AF1515
AFRL6
Alternate function selection for port x
bit y (y = 0..7)
24
4
AFRL5
Alternate function selection for port x
bit y (y = 0..7)
20
4
AFRL4
Alternate function selection for port x
bit y (y = 0..7)
16
4
AFRL3
Alternate function selection for port x
bit y (y = 0..7)
12
4
AFRL2
Alternate function selection for port x
bit y (y = 0..7)
8
4
AFRL1
Alternate function selection for port x
bit y (y = 0..7)
4
4
AFRL0
Alternate function selection for port x
bit y (y = 0..7)
0
4
AFRH
AFRH
GPIO alternate function high
register
0x24
0x20
read-write
0x00000000
AFRH15
Alternate function selection for port x
bit y (y = 8..15)
28
4
AFRH15read-writeAF0AF00AF1AF11AF2AF22AF3AF33AF4AF44AF5AF55AF6AF66AF7AF77AF8AF88AF9AF99AF10AF1010AF11AF1111AF12AF1212AF13AF1313AF14AF1414AF15AF1515
AFRH14
Alternate function selection for port x
bit y (y = 8..15)
24
4
AFRH13
Alternate function selection for port x
bit y (y = 8..15)
20
4
AFRH12
Alternate function selection for port x
bit y (y = 8..15)
16
4
AFRH11
Alternate function selection for port x
bit y (y = 8..15)
12
4
AFRH10
Alternate function selection for port x
bit y (y = 8..15)
8
4
AFRH9
Alternate function selection for port x
bit y (y = 8..15)
4
4
AFRH8
Alternate function selection for port x
bit y (y = 8..15)
0
4
BRR
BRR
GPIO port bit reset register
0x28
0x20
read-write
0x00000000
BR0
Port A Reset bit 0
0
1
BR1
Port A Reset bit 1
1
1
BR2
Port A Reset bit 2
2
1
BR3
Port A Reset bit 3
3
1
BR4
Port A Reset bit 4
4
1
BR5
Port A Reset bit 5
5
1
BR6
Port A Reset bit 6
6
1
BR7
Port A Reset bit 7
7
1
BR8
Port A Reset bit 8
8
1
BR9
Port A Reset bit 9
9
1
BR10
Port A Reset bit 10
10
1
BR11
Port A Reset bit 11
11
1
BR12
Port A Reset bit 12
12
1
BR13
Port A Reset bit 13
13
1
BR14
Port A Reset bit 14
14
1
BR15
Port A Reset bit 15
15
1
SYSCFG
System configuration controller
SYSCFG
0x40013800
0x0
0x400
registers
MEMRM
MEMRM
memory remap register
0x0
0x20
read-write
0x00000000
MEM_MODE
Memory mapping selection
0
3
FB_MODE
Flash bank mode selection
8
1
SWP_FMC
FMC memory mapping swap
10
2
PMC
PMC
peripheral mode configuration
register
0x4
0x20
read-write
0x00000000
MII_RMII_SEL
Ethernet PHY interface
selection
23
1
ADC1DC2
ADC1DC2
16
1
ADC2DC2
ADC2DC2
17
1
ADC3DC2
ADC3DC2
18
1
EXTICR1
EXTICR1
external interrupt configuration register
1
0x8
0x20
read-write
0x0000
EXTI3
EXTI x configuration (x = 0 to
3)
12
4
EXTI2
EXTI x configuration (x = 0 to
3)
8
4
EXTI1
EXTI x configuration (x = 0 to
3)
4
4
EXTI0
EXTI x configuration (x = 0 to
3)
0
4
EXTICR2
EXTICR2
external interrupt configuration register
2
0xC
0x20
read-write
0x0000
EXTI7
EXTI x configuration (x = 4 to
7)
12
4
EXTI6
EXTI x configuration (x = 4 to
7)
8
4
EXTI5
EXTI x configuration (x = 4 to
7)
4
4
EXTI4
EXTI x configuration (x = 4 to
7)
0
4
EXTICR3
EXTICR3
external interrupt configuration register
3
0x10
0x20
read-write
0x0000
EXTI11
EXTI x configuration (x = 8 to
11)
12
4
EXTI10
EXTI10
8
4
EXTI9
EXTI x configuration (x = 8 to
11)
4
4
EXTI8
EXTI x configuration (x = 8 to
11)
0
4
EXTICR4
EXTICR4
external interrupt configuration register
4
0x14
0x20
read-write
0x0000
EXTI15
EXTI x configuration (x = 12 to
15)
12
4
EXTI14
EXTI x configuration (x = 12 to
15)
8
4
EXTI13
EXTI x configuration (x = 12 to
15)
4
4
EXTI12
EXTI x configuration (x = 12 to
15)
0
4
CMPCR
CMPCR
Compensation cell control
register
0x20
0x20
read-only
0x00000000
READY
READY
8
1
CMP_PD
Compensation cell
power-down
0
1
SPI1
Serial peripheral interface
SPI
0x40013000
0x0
0x400
registers
SPI1
SPI1 global interrupt
35
CR1
CR1
control register 1
0x0
0x20
read-write
0x0000
BIDIMODE
Bidirectional data mode
enable
15
1
BIDIMODEread-writeUnidirectional2-line unidirectional data mode selected0Bidirectional1-line bidirectional data mode selected1
BIDIOE
Output enable in bidirectional
mode
14
1
BIDIOEread-writeOutputDisabledOutput disabled (receive-only mode)0OutputEnabledOutput enabled (transmit-only mode)1
CRCEN
Hardware CRC calculation
enable
13
1
CRCENread-writeDisabledCRC calculation disabled0EnabledCRC calculation enabled1
CRCNEXT
CRC transfer next
12
1
CRCNEXTread-writeTxBufferNext transmit value is from Tx buffer0CRCNext transmit value is from Tx CRC register1
CRCL
CRC length
11
1
CRCLread-writeEightBit8-bit CRC length0SixteenBit16-bit CRC length1
RXONLY
Receive only
10
1
RXONLYread-writeFullDuplexFull duplex (Transmit and receive)0OutputDisabledOutput disabled (Receive-only mode)1
SSM
Software slave management
9
1
SSMread-writeDisabledSoftware slave management disabled0EnabledSoftware slave management enabled1
SSI
Internal slave select
8
1
LSBFIRST
Frame format
7
1
LSBFIRSTread-writeMSBFirstData is transmitted/received with the MSB first0LSBFirstData is transmitted/received with the LSB first1
SPE
SPI enable
6
1
SPEread-writeDisabledPeripheral disabled0EnabledPeripheral enabled1
BR
Baud rate control
3
3
BRread-writeDiv2f_PCLK / 20Div4f_PCLK / 41Div8f_PCLK / 82Div16f_PCLK / 163Div32f_PCLK / 324Div64f_PCLK / 645Div128f_PCLK / 1286Div256f_PCLK / 2567
MSTR
Master selection
2
1
MSTRread-writeSlaveSlave configuration0MasterMaster configuration1
CPOL
Clock polarity
1
1
CPOLread-writeIdleLowCK to 0 when idle0IdleHighCK to 1 when idle1
CPHA
Clock phase
0
1
CPHAread-writeFirstEdgeThe first clock transition is the first data capture edge0SecondEdgeThe second clock transition is the first data capture edge1
CR2
CR2
control register 2
0x4
0x20
read-write
0x0700
RXDMAEN
Rx buffer DMA enable
0
1
RXDMAENread-writeDisabledRx buffer DMA disabled0EnabledRx buffer DMA enabled1
TXDMAEN
Tx buffer DMA enable
1
1
TXDMAENread-writeDisabledTx buffer DMA disabled0EnabledTx buffer DMA enabled1
SSOE
SS output enable
2
1
SSOEread-writeDisabledSS output is disabled in master mode0EnabledSS output is enabled in master mode1
NSSP
NSS pulse management
3
1
NSSPread-writeNoPulseNo NSS pulse0PulseGeneratedNSS pulse generated1
FRF
Frame format
4
1
FRFread-writeMotorolaSPI Motorola mode0TISPI TI mode1
ERRIE
Error interrupt enable
5
1
ERRIEread-writeMaskedError interrupt masked0NotMaskedError interrupt not masked1
RXNEIE
RX buffer not empty interrupt
enable
6
1
RXNEIEread-writeMaskedRXE interrupt masked0NotMaskedRXE interrupt not masked1
TXEIE
Tx buffer empty interrupt
enable
7
1
TXEIEread-writeMaskedTXE interrupt masked0NotMaskedTXE interrupt not masked1
DS
Data size
8
4
DSread-writeFourBit4-bit3FiveBit5-bit4SixBit6-bit5SevenBit7-bit6EightBit8-bit7NineBit9-bit8TenBit10-bit9ElevenBit11-bit10TwelveBit12-bit11ThirteenBit13-bit12FourteenBit14-bit13FifteenBit15-bit14SixteenBit16-bit15
FRXTH
FIFO reception threshold
12
1
FRXTHread-writeHalfRXNE event is generated if the FIFO level is greater than or equal to 1/2 (16-bit)0QuarterRXNE event is generated if the FIFO level is greater than or equal to 1/4 (8-bit)1
LDMA_RX
Last DMA transfer for
reception
13
1
LDMA_RXread-writeEvenNumber of data to transfer for receive is even0OddNumber of data to transfer for receive is odd1
LDMA_TX
Last DMA transfer for
transmission
14
1
LDMA_TXread-writeEvenNumber of data to transfer for transmit is even0OddNumber of data to transfer for transmit is odd1
SR
SR
status register
0x8
0x20
0x0002
FRE
Frame format error
8
1
read-only
FREreadNoErrorNo frame format error0ErrorA frame format error occurred1
BSY
Busy flag
7
1
read-only
BSYreadNotBusySPI not busy0BusySPI busy1
OVR
Overrun flag
6
1
read-only
OVRreadNoOverrunNo overrun occurred0OverrunOverrun occurred1
MODF
Mode fault
5
1
read-only
MODFreadNoFaultNo mode fault occurred0FaultMode fault occurred1
CRCERR
CRC error flag
4
1
read-write
CRCERRread-writeMatchCRC value received matches the SPIx_RXCRCR value0NoMatchCRC value received does not match the SPIx_RXCRCR value1
UDR
Underrun flag
3
1
read-only
UDRreadNoUnderrunNo underrun occurred0UnderrunUnderrun occurred1
CHSIDE
Channel side
2
1
read-only
CHSIDEread-writeLeftChannel left has to be transmitted or has been received0RightChannel right has to be transmitted or has been received1
TXE
Transmit buffer empty
1
1
read-only
TXEread-writeNotEmptyTx buffer not empty0EmptyTx buffer empty1
RXNE
Receive buffer not empty
0
1
read-only
RXNEread-writeEmptyRx buffer empty0NotEmptyRx buffer not empty1
FRLVL
FIFO reception level
9
2
read-only
FRLVLreadEmptyRx FIFO Empty0QuarterRx 1/4 FIFO1HalfRx 1/2 FIFO2FullRx FIFO full3
FTLVL
FIFO Transmission Level
11
2
read-only
FTLVLreadEmptyTx FIFO Empty0QuarterTx 1/4 FIFO1HalfTx 1/2 FIFO2FullTx FIFO full3
DR
DR
data register
0xC
0x20
read-write
0x0000
DR
Data register
0
16
065535
CRCPR
CRCPR
CRC polynomial register
0x10
0x20
read-write
0x0007
CRCPOLY
CRC polynomial register
0
16
065535
RXCRCR
RXCRCR
RX CRC register
0x14
0x20
read-only
0x0000
RxCRC
Rx CRC register
0
16
TXCRCR
TXCRCR
TX CRC register
0x18
0x20
read-only
0x0000
TxCRC
Tx CRC register
0
16
I2SCFGR
I2SCFGR
I2S configuration register
0x1C
0x20
read-write
0x0000
I2SMOD
I2S mode selection
11
1
I2SMODread-writeSPIModeSPI mode is selected0I2SModeI2S mode is selected1
I2SE
I2S Enable
10
1
I2SEread-writeDisabledI2S peripheral is disabled0EnabledI2S peripheral is enabled1
I2SCFG
I2S configuration mode
8
2
I2SCFGread-writeSlaveTxSlave - transmit0SlaveRxSlave - receive1MasterTxMaster - transmit2MasterRxMaster - receive3
PCMSYNC
PCM frame synchronization
7
1
PCMSYNCread-writeShortShort frame synchronisation0LongLong frame synchronisation1
I2SSTD
I2S standard selection
4
2
I2SSTDread-writePhilipsI2S Philips standard0MSBMSB justified standard1LSBLSB justified standard2PCMPCM standard3
CKPOL
Steady state clock
polarity
3
1
CKPOLread-writeIdleLowI2S clock inactive state is low level0IdleHighI2S clock inactive state is high level1
DATLEN
Data length to be
transferred
1
2
DATLENread-writeSixteenBit16-bit data length0TwentyFourBit24-bit data length1ThirtyTwoBit32-bit data length2
CHLEN
Channel length (number of bits per audio
channel)
0
1
CHLENread-writeSixteenBit16-bit wide0ThirtyTwoBit32-bit wide1
ASTRTEN
Asynchronous start enable
12
1
I2SPR
I2SPR
I2S prescaler register
0x20
0x20
read-write
00000010
MCKOE
Master clock output enable
9
1
MCKOEread-writeDisabledMaster clock output is disabled0EnabledMaster clock output is enabled1
ODD
Odd factor for the
prescaler
8
1
ODDread-writeEvenReal divider value is I2SDIV * 20OddReal divider value is (I2SDIV * 2) + 11
I2SDIV
I2S Linear prescaler
0
8
2255
SPI2
0x40003800
SPI2
SPI2 global interrupt
36
SPI4
0x40013400
SPI4
SPI 4 global interrupt
84
SPI5
0x40015000
SPI5
SPI 5 global interrupt
85
SPI3
0x40003C00
SPI3
SPI3 global interrupt
51
SPI6
0x40015400
SPI6
SPI 6 global interrupt
86
C_ADC
Common ADC registers
ADC
0x40012300
0x0
0xD
registers
CSR
CSR
ADC Common status register
0x0
0x20
read-only
0x00000000
OVR3
Overrun flag of ADC3
21
1
STRT3
Regular channel Start flag of ADC
3
20
1
JSTRT3
Injected channel Start flag of ADC
3
19
1
JEOC3
Injected channel end of conversion of
ADC 3
18
1
EOC3
End of conversion of ADC 3
17
1
AWD3
Analog watchdog flag of ADC
3
16
1
OVR2
Overrun flag of ADC 2
13
1
STRT2
Regular channel Start flag of ADC
2
12
1
JSTRT2
Injected channel Start flag of ADC
2
11
1
JEOC2
Injected channel end of conversion of
ADC 2
10
1
EOC2
End of conversion of ADC 2
9
1
AWD2
Analog watchdog flag of ADC
2
8
1
OVR1
Overrun flag of ADC 1
5
1
STRT1
Regular channel Start flag of ADC
1
4
1
JSTRT1
Injected channel Start flag of ADC
1
3
1
JEOC1
Injected channel end of conversion of
ADC 1
2
1
EOC1
End of conversion of ADC 1
1
1
AWD1
Analog watchdog flag of ADC
1
0
1
CCR
CCR
ADC common control register
0x4
0x20
read-write
0x00000000
TSVREFE
Temperature sensor and VREFINT
enable
23
1
VBATE
VBAT enable
22
1
ADCPRE
ADC prescaler
16
2
DMA
Direct memory access mode for multi ADC
mode
14
2
DDS
DMA disable selection for multi-ADC
mode
13
1
DELAY
Delay between 2 sampling
phases
8
4
MULT
Multi ADC mode selection
0
5
CDR
CDR
ADC common regular data register for dual
and triple modes
0x8
0x20
read-only
0x00000000
DATA2
2nd data item of a pair of regular
conversions
16
16
DATA1
1st data item of a pair of regular
conversions
0
16
ADC1
Analog-to-digital converter
ADC
0x40012000
0x0
0x100
registers
SR
SR
status register
0x0
0x20
read-write
0x00000000
OVR
Overrun
5
1
OVRread-writeNoOverrunNo overrun occurred0OverrunOverrun occurred1
STRT
Regular channel start flag
4
1
STRTread-writeNotStartedNo regular channel conversion started0StartedRegular channel conversion has started1
JSTRT
Injected channel start
flag
3
1
JSTRTread-writeNotStartedNo injected channel conversion started0StartedInjected channel conversion has started1
JEOC
Injected channel end of
conversion
2
1
JEOCread-writeNotCompleteConversion is not complete0CompleteConversion complete1
EOC
Regular channel end of
conversion
1
1
EOCread-writeNotCompleteConversion is not complete0CompleteConversion complete1
AWD
Analog watchdog flag
0
1
AWDread-writeNoEventNo analog watchdog event occurred0EventAnalog watchdog event occurred1
CR1
CR1
control register 1
0x4
0x20
read-write
0x00000000
OVRIE
Overrun interrupt enable
26
1
OVRIEread-writeDisabledOverrun interrupt disabled0EnabledOverrun interrupt enabled1
RES
Resolution
24
2
RESread-writeTwelveBit12-bit (15 ADCCLK cycles)0TenBit10-bit (13 ADCCLK cycles)1EightBit8-bit (11 ADCCLK cycles)2SixBit6-bit (9 ADCCLK cycles)3
AWDEN
Analog watchdog enable on regular
channels
23
1
AWDENread-writeDisabledAnalog watchdog disabled on regular channels0EnabledAnalog watchdog enabled on regular channels1
JAWDEN
Analog watchdog enable on injected
channels
22
1
JAWDENread-writeDisabledAnalog watchdog disabled on injected channels0EnabledAnalog watchdog enabled on injected channels1
DISCNUM
Discontinuous mode channel
count
13
3
07
JDISCEN
Discontinuous mode on injected
channels
12
1
JDISCENread-writeDisabledDiscontinuous mode on injected channels disabled0EnabledDiscontinuous mode on injected channels enabled1
DISCEN
Discontinuous mode on regular
channels
11
1
DISCENread-writeDisabledDiscontinuous mode on regular channels disabled0EnabledDiscontinuous mode on regular channels enabled1
JAUTO
Automatic injected group
conversion
10
1
JAUTOread-writeDisabledAutomatic injected group conversion disabled0EnabledAutomatic injected group conversion enabled1
AWDSGL
Enable the watchdog on a single channel
in scan mode
9
1
AWDSGLread-writeAllChannelsAnalog watchdog enabled on all channels0SingleChannelAnalog watchdog enabled on a single channel1
SCAN
Scan mode
8
1
SCANread-writeDisabledScan mode disabled0EnabledScan mode enabled1
JEOCIE
Interrupt enable for injected
channels
7
1
JEOCIEread-writeDisabledJEOC interrupt disabled0EnabledJEOC interrupt enabled1
AWDIE
Analog watchdog interrupt
enable
6
1
AWDIEread-writeDisabledAnalogue watchdog interrupt disabled0EnabledAnalogue watchdog interrupt enabled1
EOCIE
Interrupt enable for EOC
5
1
EOCIEread-writeDisabledEOC interrupt disabled0EnabledEOC interrupt enabled1
AWDCH
Analog watchdog channel select
bits
0
5
018
CR2
CR2
control register 2
0x8
0x20
read-write
0x00000000
SWSTART
Start conversion of regular
channels
30
1
SWSTARTwriteStartStarts conversion of regular channels1
EXTEN
External trigger enable for regular
channels
28
2
EXTENread-writeDisabledTrigger detection disabled0RisingEdgeTrigger detection on the rising edge1FallingEdgeTrigger detection on the falling edge2BothEdgesTrigger detection on both the rising and falling edges3
EXTSEL
External event select for regular
group
24
4
EXTSELread-writeTIM1CC1Timer 1 CC1 event0TIM1CC2Timer 1 CC2 event1TIM1CC3Timer 1 CC3 event2TIM2CC2Timer 2 CC2 event3TIM2CC3Timer 2 CC3 event4TIM2CC4Timer 2 CC4 event5TIM2TRGOTimer 2 TRGO event6
JSWSTART
Start conversion of injected
channels
22
1
JSWSTARTwriteStartStarts conversion of injected channels1
JEXTEN
External trigger enable for injected
channels
20
2
JEXTENread-writeDisabledTrigger detection disabled0RisingEdgeTrigger detection on the rising edge1FallingEdgeTrigger detection on the falling edge2BothEdgesTrigger detection on both the rising and falling edges3
JEXTSEL
External event select for injected
group
16
4
JEXTSELread-writeTIM1TRGOTimer 1 TRGO event0TIM1CC4Timer 1 CC4 event1TIM2TRGOTimer 2 TRGO event2TIM2CC1Timer 2 CC1 event3TIM3CC4Timer 3 CC4 event4TIM4TRGOTimer 4 TRGO event5TIM8CC4Timer 8 CC4 event7TIM1TRGO2Timer 1 TRGO(2) event8TIM8TRGOTimer 8 TRGO event9TIM8TRGO2Timer 8 TRGO(2) event10TIM3CC3Timer 3 CC3 event11TIM5TRGOTimer 5 TRGO event12TIM3CC1Timer 3 CC1 event13TIM6TRGOTimer 6 TRGO event14
ALIGN
Data alignment
11
1
ALIGNread-writeRightRight alignment0LeftLeft alignment1
EOCS
End of conversion
selection
10
1
EOCSread-writeEachSequenceThe EOC bit is set at the end of each sequence of regular conversions0EachConversionThe EOC bit is set at the end of each regular conversion1
DDS
DMA disable selection (for single ADC
mode)
9
1
DDSread-writeSingleNo new DMA request is issued after the last transfer0ContinuousDMA requests are issued as long as data are converted and DMA=11
DMA
Direct memory access mode (for single
ADC mode)
8
1
DMAread-writeDisabledDMA mode disabled0EnabledDMA mode enabled1
CONT
Continuous conversion
1
1
CONTread-writeSingleSingle conversion mode0ContinuousContinuous conversion mode1
ADON
A/D Converter ON / OFF
0
1
ADONread-writeDisabledDisable ADC conversion and go to power down mode0EnabledEnable ADC1
SMPR1
SMPR1
sample time register 1
0xC
0x20
read-write
0x00000000
SMP18
Channel 18 sampling time selection
24
3
SMPx_xread-writeCycles33 cycles0Cycles1515 cycles1Cycles2828 cycles2Cycles5656 cycles3Cycles8484 cycles4Cycles112112 cycles5Cycles144144 cycles6Cycles480480 cycles7
SMP17Channel 17 sampling time selection321SMP16Channel 16 sampling time selection318SMP15Channel 15 sampling time selection315SMP14Channel 14 sampling time selection312SMP13Channel 13 sampling time selection39SMP12Channel 12 sampling time selection36SMP11Channel 11 sampling time selection33SMP10Channel 10 sampling time selection30
SMPR2
SMPR2
sample time register 2
0x10
0x20
read-write
0x00000000
SMP9
Channel 9 sampling time selection
27
3
SMPx_xread-writeCycles33 cycles0Cycles1515 cycles1Cycles2828 cycles2Cycles5656 cycles3Cycles8484 cycles4Cycles112112 cycles5Cycles144144 cycles6Cycles480480 cycles7
SMP8Channel 8 sampling time selection324SMP7Channel 7 sampling time selection321SMP6Channel 6 sampling time selection318SMP5Channel 5 sampling time selection315SMP4Channel 4 sampling time selection312SMP3Channel 3 sampling time selection39SMP2Channel 2 sampling time selection36SMP1Channel 1 sampling time selection33SMP0Channel 0 sampling time selection30
JOFR1
JOFR1
injected channel data offset register
x
0x14
0x20
read-write
0x00000000
JOFFSET1
Data offset for injected channel
x
0
12
04095
JOFR2
JOFR2
injected channel data offset register
x
0x18
0x20
read-write
0x00000000
JOFFSET2
Data offset for injected channel
x
0
12
04095
JOFR3
JOFR3
injected channel data offset register
x
0x1C
0x20
read-write
0x00000000
JOFFSET3
Data offset for injected channel
x
0
12
04095
JOFR4
JOFR4
injected channel data offset register
x
0x20
0x20
read-write
0x00000000
JOFFSET4
Data offset for injected channel
x
0
12
04095
HTR
HTR
watchdog higher threshold
register
0x24
0x20
read-write
0x00000FFF
HT
Analog watchdog higher
threshold
0
12
04095
LTR
LTR
watchdog lower threshold
register
0x28
0x20
read-write
0x00000000
LT
Analog watchdog lower
threshold
0
12
04095
SQR1
SQR1
regular sequence register 1
0x2C
0x20
read-write
0x00000000
L
Regular channel sequence
length
20
4
015
SQ16
16th conversion in regular
sequence
15
5
018
018
SQ15
15th conversion in regular
sequence
10
5
018
018
SQ14
14th conversion in regular
sequence
5
5
018
018
SQ13
13th conversion in regular
sequence
0
5
018
018
SQR2
SQR2
regular sequence register 2
0x30
0x20
read-write
0x00000000
SQ12
12th conversion in regular
sequence
25
5
018
SQ11
11th conversion in regular
sequence
20
5
018
SQ10
10th conversion in regular
sequence
15
5
018
SQ9
9th conversion in regular
sequence
10
5
018
SQ8
8th conversion in regular
sequence
5
5
018
SQ7
7th conversion in regular
sequence
0
5
018
SQR3
SQR3
regular sequence register 3
0x34
0x20
read-write
0x00000000
SQ6
6th conversion in regular
sequence
25
5
018
SQ5
5th conversion in regular
sequence
20
5
018
SQ4
4th conversion in regular
sequence
15
5
018
SQ3
3rd conversion in regular
sequence
10
5
018
SQ2
2nd conversion in regular
sequence
5
5
018
SQ1
1st conversion in regular
sequence
0
5
018
JSQR
JSQR
injected sequence register
0x38
0x20
read-write
0x00000000
JL
Injected sequence length
20
2
03
JSQ4
4th conversion in injected
sequence
15
5
018
JSQ3
3rd conversion in injected
sequence
10
5
018
JSQ2
2nd conversion in injected
sequence
5
5
018
JSQ1
1st conversion in injected
sequence
0
5
018
JDR1
JDR1
injected data register x
0x3C
0x20
read-only
0x00000000
JDATA
Injected data
0
16
JDR2
JDR2
injected data register x
0x40
0x20
read-only
0x00000000
JDATA
Injected data
0
16
JDR3
JDR3
injected data register x
0x44
0x20
read-only
0x00000000
JDATA
Injected data
0
16
JDR4
JDR4
injected data register x
0x48
0x20
read-only
0x00000000
JDATA
Injected data
0
16
DR
DR
regular data register
0x4C
0x20
read-only
0x00000000
DATA
Regular data
0
16
ADC2
0x40012100
ADC3
0x40012200
SDIO
SDIO global interrupt
49
DAC
Digital-to-analog converter
DAC
0x40007400
0x0
0x400
registers
ADC
ADC1 global interrupt
18
CR
CR
control register
0x0
0x20
read-write
0x00000000
DMAUDRIE2
DAC channel2 DMA underrun interrupt
enable
29
1
DMAUDRIE2read-writeDisabledDAC channel2 DMA Underrun Interrupt disabled0EnabledDAC channel2 DMA Underrun Interrupt enabled1
DMAEN2
DAC channel2 DMA enable
28
1
DMAEN2read-writeDisabledDAC channel2 DMA mode disabled0EnabledDAC channel2 DMA mode enabled1
MAMP2
DAC channel2 mask/amplitude
selector
24
4
015
WAVE2
DAC channel2 noise/triangle wave
generation enable
22
2
WAVE2read-writeDisabledWave generation disabled0NoiseNoise wave generation enabled1TriangleTriangle wave generation enabled2
TSEL2
DAC channel2 trigger
selection
19
3
TSEL2read-writeTIM6_TRGOTimer 6 TRGO event0TIM8_TRGOTimer 8 TRGO event1TIM7_TRGOTimer 7 TRGO event2TIM5_TRGOTimer 5 TRGO event3TIM2_TRGOTimer 2 TRGO event4TIM4_TRGOTimer 4 TRGO event5EXTI9EXTI line96SOFTWARESoftware trigger7
TEN2
DAC channel2 trigger
enable
18
1
TEN2read-writeDisabledDAC channel2 trigger disabled0EnabledDAC channel2 trigger enabled1
BOFF2
DAC channel2 output buffer
disable
17
1
BOFF2read-writeEnabledDAC channel2 output buffer enabled0DisabledDAC channel2 output buffer disabled1
EN2
DAC channel2 enable
16
1
EN2read-writeDisabledDAC channel2 disabled0EnabledDAC channel2 enabled1
DMAUDRIE1
DAC channel1 DMA Underrun Interrupt
enable
13
1
DMAUDRIE1read-writeDisabledDAC channel1 DMA Underrun Interrupt disabled0EnabledDAC channel1 DMA Underrun Interrupt enabled1
DMAEN1
DAC channel1 DMA enable
12
1
DMAEN1read-writeDisabledDAC channel1 DMA mode disabled0EnabledDAC channel1 DMA mode enabled1
MAMP1
DAC channel1 mask/amplitude
selector
8
4
015
WAVE1
DAC channel1 noise/triangle wave
generation enable
6
2
WAVE1read-writeDisabledWave generation disabled0NoiseNoise wave generation enabled1TriangleTriangle wave generation enabled2
TSEL1
DAC channel1 trigger
selection
3
3
TSEL1read-writeTIM6_TRGOTimer 6 TRGO event0TIM3_TRGOTimer 3 TRGO event1TIM7_TRGOTimer 7 TRGO event2TIM15_TRGOTimer 15 TRGO event3TIM2_TRGOTimer 2 TRGO event4EXTI9EXTI line96SOFTWARESoftware trigger7
TEN1
DAC channel1 trigger
enable
2
1
TEN1read-writeDisabledDAC channel1 trigger disabled0EnabledDAC channel1 trigger enabled1
BOFF1
DAC channel1 output buffer
disable
1
1
BOFF1read-writeEnabledDAC channel1 output buffer enabled0DisabledDAC channel1 output buffer disabled1
EN1
DAC channel1 enable
0
1
EN1read-writeDisabledDAC channel1 disabled0EnabledDAC channel1 enabled1
SWTRIGR
SWTRIGR
software trigger register
0x4
0x20
write-only
0x00000000
SWTRIG2
DAC channel2 software
trigger
1
1
SWTRIG2read-writeDisabledDAC channel2 software trigger disabled0EnabledDAC channel2 software trigger enabled1
SWTRIG1
DAC channel1 software
trigger
0
1
SWTRIG1read-writeDisabledDAC channel1 software trigger disabled0EnabledDAC channel1 software trigger enabled1
DHR12R1
DHR12R1
channel1 12-bit right-aligned data holding
register
0x8
0x20
read-write
0x00000000
DACC1DHR
DAC channel1 12-bit right-aligned
data
0
12
04096
DHR12L1
DHR12L1
channel1 12-bit left aligned data holding
register
0xC
0x20
read-write
0x00000000
DACC1DHR
DAC channel1 12-bit left-aligned
data
4
12
04096
DHR8R1
DHR8R1
channel1 8-bit right aligned data holding
register
0x10
0x20
read-write
0x00000000
DACC1DHR
DAC channel1 8-bit right-aligned
data
0
8
0255
DHR12R2
DHR12R2
channel2 12-bit right aligned data holding
register
0x14
0x20
read-write
0x00000000
DACC2DHR
DAC channel2 12-bit right-aligned
data
0
12
04096
DHR12L2
DHR12L2
channel2 12-bit left aligned data holding
register
0x18
0x20
read-write
0x00000000
DACC2DHR
DAC channel2 12-bit left-aligned
data
4
12
04096
DHR8R2
DHR8R2
channel2 8-bit right-aligned data holding
register
0x1C
0x20
read-write
0x00000000
DACC2DHR
DAC channel2 8-bit right-aligned
data
0
8
0255
DHR12RD
DHR12RD
Dual DAC 12-bit right-aligned data holding
register
0x20
0x20
read-write
0x00000000
DACC2DHR
DAC channel2 12-bit right-aligned
data
16
12
04096
DACC1DHR
DAC channel1 12-bit right-aligned
data
0
12
04096
DHR12LD
DHR12LD
DUAL DAC 12-bit left aligned data holding
register
0x24
0x20
read-write
0x00000000
DACC2DHR
DAC channel2 12-bit left-aligned
data
20
12
04096
DACC1DHR
DAC channel1 12-bit left-aligned
data
4
12
04096
DHR8RD
DHR8RD
DUAL DAC 8-bit right aligned data holding
register
0x28
0x20
read-write
0x00000000
DACC2DHR
DAC channel2 8-bit right-aligned
data
8
8
0255
DACC1DHR
DAC channel1 8-bit right-aligned
data
0
8
0255
DOR1
DOR1
channel1 data output register
0x2C
0x20
read-only
0x00000000
DACC1DOR
DAC channel1 data output
0
12
DOR2
DOR2
channel2 data output register
0x30
0x20
read-only
0x00000000
DACC2DOR
DAC channel2 data output
0
12
SR
SR
status register
0x34
0x20
read-write
0x00000000
DMAUDR2
DAC channel2 DMA underrun
flag
29
1
DMAUDR2read-writeNoUnderrunNo DMA underrun error condition occurred for DAC channel20UnderrunDMA underrun error condition occurred for DAC channel21
DMAUDR1
DAC channel1 DMA underrun
flag
13
1
DMAUDR1read-writeNoUnderrunNo DMA underrun error condition occurred for DAC channel10UnderrunDMA underrun error condition occurred for DAC channel11
PWR
Power control
PWR
0x40007000
0x0
0x400
registers
CR1
CR1
power control register
0x0
0x20
read-write
0x0000C000
LPDS
Low-power deep sleep
0
1
PDDS
Power down deepsleep
1
1
PDDSread-writeSTOP_MODEEnter Stop mode when the CPU enters deepsleep0STANDBY_MODEEnter Standby mode when the CPU enters deepsleep1
CSBF
Clear standby flag
3
1
PVDE
Power voltage detector
enable
4
1
PLS
PVD level selection
5
3
DBP
Disable backup domain write
protection
8
1
FPDS
Flash power down in Stop
mode
9
1
LPUDS
Low-power regulator in deepsleep
under-drive mode
10
1
MRUDS
Main regulator in deepsleep under-drive
mode
11
1
ADCDC1
ADCDC1
13
1
VOS
Regulator voltage scaling output
selection
14
2
VOSread-writeSCALE1Scale 1 mode (reset value)3SCALE2Scale 2 mode2SCALE3Scale 3 mode1
ODEN
Over-drive enable
16
1
ODSWEN
Over-drive switching
enabled
17
1
UDEN
Under-drive enable in stop
mode
18
2
CSR1
CSR1
power control/status register
0x4
0x20
0x00000000
WUIF
Wakeup internal flag
0
1
read-only
SBF
Standby flag
1
1
read-only
PVDO
PVD output
2
1
read-only
BRR
Backup regulator ready
3
1
read-only
BRE
Backup regulator enable
9
1
read-write
VOSRDY
Regulator voltage scaling output
selection ready bit
14
1
read-write
ODRDY
Over-drive mode ready
16
1
read-write
ODSWRDY
Over-drive mode switching
ready
17
1
read-write
UDRDY
Under-drive ready flag
18
2
read-write
CR2
CR2
power control register
0x8
0x20
0x00000000
CWUPF1
Clear Wakeup Pin flag for
PA0
0
1
read-only
CWUPF2
Clear Wakeup Pin flag for
PA2
1
1
read-only
CWUPF3
Clear Wakeup Pin flag for
PC1
2
1
read-only
CWUPF4
Clear Wakeup Pin flag for
PC13
3
1
read-only
CWUPF5
Clear Wakeup Pin flag for
PI8
4
1
read-only
CWUPF6
Clear Wakeup Pin flag for
PI11
5
1
read-only
WUPP1
Wakeup pin polarity bit for
PA0
8
1
read-write
WUPP2
Wakeup pin polarity bit for
PA2
9
1
read-write
WUPP3
Wakeup pin polarity bit for
PC1
10
1
read-write
WUPP4
Wakeup pin polarity bit for
PC13
11
1
read-write
WUPP5
Wakeup pin polarity bit for
PI8
12
1
read-write
WUPP6
Wakeup pin polarity bit for
PI11
13
1
read-write
CSR2
CSR2
power control/status register
0xC
0x20
0x00000000
WUPF1
Wakeup Pin flag for PA0
0
1
read-only
WUPF2
Wakeup Pin flag for PA2
1
1
read-only
WUPF3
Wakeup Pin flag for PC1
2
1
read-only
WUPF4
Wakeup Pin flag for PC13
3
1
read-only
WUPF5
Wakeup Pin flag for PI8
4
1
read-only
WUPF6
Wakeup Pin flag for PI11
5
1
read-only
EWUP1
Enable Wakeup pin for PA0
8
1
read-write
EWUP2
Enable Wakeup pin for PA2
9
1
read-write
EWUP3
Enable Wakeup pin for PC1
10
1
read-write
EWUP4
Enable Wakeup pin for PC13
11
1
read-write
EWUP5
Enable Wakeup pin for PI8
12
1
read-write
EWUP6
Enable Wakeup pin for PI11
13
1
read-write
PVDPVD through EXTI line detection interrupt1
IWDG
Independent watchdog
IWDG
0x40003000
0x0
0x400
registers
KR
KR
Key register
0x0
0x20
write-only
0x00000000
KEY
Key value (write only, read
0000h)
0
16
PR
PR
Prescaler register
0x4
0x20
read-write
0x00000000
PR
Prescaler divider
0
3
RLR
RLR
Reload register
0x8
0x20
read-write
0x00000FFF
RL
Watchdog counter reload
value
0
12
SR
SR
Status register
0xC
0x20
read-only
0x00000000
RVU
Watchdog counter reload value
update
1
1
PVU
Watchdog prescaler value
update
0
1
WINR
WINR
Window register
0x10
0x20
read-write
0x00000000
WIN
Watchdog counter window
value
0
12
WWDG
Window watchdog
WWDG
0x40002C00
0x0
0x400
registers
WWDG
Window Watchdog interrupt
0
TIM6_DAC
TIM6 global interrupt, DAC1 and DAC2 underrun
error interrupt
54
CR
CR
Control register
0x0
0x20
read-write
0x7F
WDGA
Activation bit
7
1
WDGAread-writeDisabledWatchdog disabled0EnabledWatchdog enabled1
T
7-bit counter (MSB to LSB)
0
7
0127
CFR
CFR
Configuration register
0x4
0x20
read-write
0x7F
EWI
Early wakeup interrupt
9
1
W
7-bit window value
0
7
0127
WDGTBTimer base72WDGTBread-writeDiv1Counter clock (PCLK1 div 4096) div 10Div2Counter clock (PCLK1 div 4096) div 21Div4Counter clock (PCLK1 div 4096) div 42Div8Counter clock (PCLK1 div 4096) div 83
SR
SR
Status register
0x8
0x20
read-write
0x00
EWIF
Early wakeup interrupt
flag
0
1
EWIFreadPendingThe EWI Interrupt Service Routine has been triggered1FinishedThe EWI Interrupt Service Routine has been serviced0
EWIFwriteFinishedThe EWI Interrupt Service Routine has been serviced0
TIM1
Advanced-timers
TIM
0x40010000
0x0
0x400
registers
CR1
CR1
control register 1
0x0
0x20
read-write
0x0000
CKD
Clock division
8
2
ARPE
Auto-reload preload enable
7
1
CMS
Center-aligned mode
selection
5
2
DIR
Direction
4
1
OPM
One-pulse mode
3
1
URS
Update request source
2
1
UDIS
Update disable
1
1
CEN
Counter enable
0
1
CR2
CR2
control register 2
0x4
0x20
read-write
0x0000
OIS4
Output Idle state 4
14
1
OIS3N
Output Idle state 3
13
1
OIS3
Output Idle state 3
12
1
OIS2N
Output Idle state 2
11
1
OIS2
Output Idle state 2
10
1
OIS1N
Output Idle state 1
9
1
OIS1
Output Idle state 1
8
1
TI1S
TI1 selection
7
1
MMS
Master mode selection
4
3
CCDS
Capture/compare DMA
selection
3
1
CCUS
Capture/compare control update
selection
2
1
CCPC
Capture/compare preloaded
control
0
1
SMCR
SMCR
slave mode control register
0x8
0x20
read-write
0x0000
ETP
External trigger polarity
15
1
ECE
External clock enable
14
1
ETPS
External trigger prescaler
12
2
ETF
External trigger filter
8
4
MSM
Master/Slave mode
7
1
TS
Trigger selection
4
3
SMS
Slave mode selection
0
3
DIER
DIER
DMA/Interrupt enable register
0xC
0x20
read-write
0x0000
TDE
Trigger DMA request enable
14
1
COMDE
COM DMA request enable
13
1
CC4DE
Capture/Compare 4 DMA request
enable
12
1
CC3DE
Capture/Compare 3 DMA request
enable
11
1
CC2DE
Capture/Compare 2 DMA request
enable
10
1
CC1DE
Capture/Compare 1 DMA request
enable
9
1
UDE
Update DMA request enable
8
1
TIE
Trigger interrupt enable
6
1
CC4IE
Capture/Compare 4 interrupt
enable
4
1
CC3IE
Capture/Compare 3 interrupt
enable
3
1
CC2IE
Capture/Compare 2 interrupt
enable
2
1
CC1IE
Capture/Compare 1 interrupt
enable
1
1
UIE
Update interrupt enable
0
1
BIE
Break interrupt enable
7
1
COMIE
COM interrupt enable
5
1
SR
SR
status register
0x10
0x20
read-write
0x0000
CC4OF
Capture/Compare 4 overcapture
flag
12
1
CC3OF
Capture/Compare 3 overcapture
flag
11
1
CC2OF
Capture/compare 2 overcapture
flag
10
1
CC1OF
Capture/Compare 1 overcapture
flag
9
1
BIF
Break interrupt flag
7
1
TIF
Trigger interrupt flag
6
1
COMIF
COM interrupt flag
5
1
CC4IF
Capture/Compare 4 interrupt
flag
4
1
CC3IF
Capture/Compare 3 interrupt
flag
3
1
CC2IF
Capture/Compare 2 interrupt
flag
2
1
CC1IF
Capture/compare 1 interrupt
flag
1
1
UIF
Update interrupt flag
0
1
EGR
EGR
event generation register
0x14
0x20
write-only
0x0000
BG
Break generation
7
1
TG
Trigger generation
6
1
COMG
Capture/Compare control update
generation
5
1
CC4G
Capture/compare 4
generation
4
1
CC3G
Capture/compare 3
generation
3
1
CC2G
Capture/compare 2
generation
2
1
CC1G
Capture/compare 1
generation
1
1
UG
Update generation
0
1
CCMR1_Output
CCMR1_Output
capture/compare mode register 1 (output
mode)
0x18
0x20
read-write
0x00000000
OC2CE
Output Compare 2 clear
enable
15
1
OC2M
Output Compare 2 mode
12
3
OC2PE
Output Compare 2 preload
enable
11
1
OC2FE
Output Compare 2 fast
enable
10
1
CC2S
Capture/Compare 2
selection
8
2
OC1CE
Output Compare 1 clear
enable
7
1
OC1M
Output Compare 1 mode
4
3
OC1PE
Output Compare 1 preload
enable
3
1
OC1FE
Output Compare 1 fast
enable
2
1
CC1S
Capture/Compare 1
selection
0
2
CCMR1_Input
CCMR1_Input
capture/compare mode register 1 (input
mode)
CCMR1_Output
0x18
0x20
read-write
0x00000000
IC2F
Input capture 2 filter
12
4
IC2PCS
Input capture 2 prescaler
10
2
CC2S
Capture/Compare 2
selection
8
2
IC1F
Input capture 1 filter
4
4
ICPCS
Input capture 1 prescaler
2
2
CC1S
Capture/Compare 1
selection
0
2
CCMR2_Output
CCMR2_Output
capture/compare mode register 2 (output
mode)
0x1C
0x20
read-write
0x00000000
OC4CE
Output compare 4 clear
enable
15
1
OC4M
Output compare 4 mode
12
3
OC4PE
Output compare 4 preload
enable
11
1
OC4FE
Output compare 4 fast
enable
10
1
CC4S
Capture/Compare 4
selection
8
2
OC3CE
Output compare 3 clear
enable
7
1
OC3M
Output compare 3 mode
4
3
OC3PE
Output compare 3 preload
enable
3
1
OC3FE
Output compare 3 fast
enable
2
1
CC3S
Capture/Compare 3
selection
0
2
CCMR2_Input
CCMR2_Input
capture/compare mode register 2 (input
mode)
CCMR2_Output
0x1C
0x20
read-write
0x00000000
IC4F
Input capture 4 filter
12
4
IC4PSC
Input capture 4 prescaler
10
2
CC4S
Capture/Compare 4
selection
8
2
IC3F
Input capture 3 filter
4
4
IC3PSC
Input capture 3 prescaler
2
2
CC3S
Capture/compare 3
selection
0
2
CCER
CCER
capture/compare enable
register
0x20
0x20
read-write
0x0000
CC4P
Capture/Compare 3 output
Polarity
13
1
CC4E
Capture/Compare 4 output
enable
12
1
CC3NP
Capture/Compare 3 output
Polarity
11
1
CC3NE
Capture/Compare 3 complementary output
enable
10
1
CC3P
Capture/Compare 3 output
Polarity
9
1
CC3E
Capture/Compare 3 output
enable
8
1
CC2NP
Capture/Compare 2 output
Polarity
7
1
CC2NE
Capture/Compare 2 complementary output
enable
6
1
CC2P
Capture/Compare 2 output
Polarity
5
1
CC2E
Capture/Compare 2 output
enable
4
1
CC1NP
Capture/Compare 1 output
Polarity
3
1
CC1NE
Capture/Compare 1 complementary output
enable
2
1
CC1P
Capture/Compare 1 output
Polarity
1
1
CC1E
Capture/Compare 1 output
enable
0
1
CNT
CNT
counter
0x24
0x20
read-write
0x00000000
CNT
counter value
0
16
PSC
PSC
prescaler
0x28
0x20
read-write
0x0000
PSC
Prescaler value
0
16
ARR
ARR
auto-reload register
0x2C
0x20
read-write
0x00000000
ARR
Auto-reload value
0
16
CCR1
CCR1
capture/compare register 1
0x34
0x20
read-write
0x00000000
CCR1
Capture/Compare 1 value
0
16
CCR2
CCR2
capture/compare register 2
0x38
0x20
read-write
0x00000000
CCR2
Capture/Compare 2 value
0
16
CCR3
CCR3
capture/compare register 3
0x3C
0x20
read-write
0x00000000
CCR3
Capture/Compare value
0
16
CCR4
CCR4
capture/compare register 4
0x40
0x20
read-write
0x00000000
CCR4
Capture/Compare value
0
16
DCR
DCR
DMA control register
0x48
0x20
read-write
0x0000
DBL
DMA burst length
8
5
DBA
DMA base address
0
5
DMAR
DMAR
DMA address for full transfer
0x4C
0x20
read-write
0x0000
DMAB
DMA register for burst
accesses
0
16
RCR
RCR
repetition counter register
0x30
0x20
read-write
0x0000
REP
Repetition counter value
0
8
BDTR
BDTR
break and dead-time register
0x44
0x20
read-write
0x0000
DTG
Dead-time generator setup
0
8
LOCK
Lock configuration
8
2
OSSI
Off-state selection for Idle
mode
10
1
OSSR
Off-state selection for Run
mode
11
1
BKE
Break enable
12
1
BKP
Break polarity
13
1
AOE
Automatic output enable
14
1
MOE
Main output enable
15
1
BKF
Break filter
16
4
BK2F
Break 2 filter
20
4
BK2E
Break 2 enable
24
1
BK2P
Break 2 polarity
25
1
CCMR3_Output
CCMR3_Output
capture/compare mode register 3 (output
mode)
0x54
0x20
read-write
0x0000
OC5FE
Output compare 5 fast
enable
2
1
OC5PE
Output compare 5 preload
enable
3
1
OC5M
Output compare 5 mode
4
3
OC5CE
Output compare 5 clear
enable
7
1
OC6FE
Output compare 6 fast
enable
10
1
OC6PE
Output compare 6 preload
enable
11
1
OC6M
Output compare 6 mode
12
3
OC6CE
Output compare 6 clear
enable
15
1
OC5M3
Output Compare 5 mode
16
1
OC6M3
Output Compare 6 mode
24
1
CCR5
CCR5
capture/compare register 5
0x58
0x20
read-write
0x0000
CCR5
Capture/Compare 5 value
0
16
GC5C1
Group Channel 5 and Channel
1
29
1
GC5C2
Group Channel 5 and Channel
2
30
1
GC5C3
Group Channel 5 and Channel
3
31
1
CRR6
CRR6
capture/compare register 6
0x5C
0x20
read-write
0x0000
CCR6
Capture/Compare 6 value
0
16
AF1
AF1
alternate function option register
1
0x60
0x20
read-write
0x0000
BKINE
BRK BKIN input enable
0
1
BKDFBKE
BRK DFSDM_BREAK[0] enable
8
1
BKINP
BRK BKIN input polarity
9
1
AF2
AF2
alternate function option register
2
0x64
0x20
read-write
0x0000
BK2INE
BRK2 BKIN input enable
0
1
BK2DFBKE
BRK2 DFSDM_BREAK enable
8
1
BK2INP
BRK2 BKIN2 input polarity
9
1
TIM1_UP_TIM10TIM1 Update interrupt and TIM10 global interrupt25TIM1_CCTIM1 Capture Compare interrupt27
TIM8
0x40010400
UART5
UART5 global interrupt
53
TIM2
General purpose timers
TIM
0x40000000
0x0
0x400
registers
CR1
CR1
control register 1
0x0
0x20
read-write
0x0000
CKD
Clock division
8
2
ARPE
Auto-reload preload enable
7
1
CMS
Center-aligned mode
selection
5
2
DIR
Direction
4
1
OPM
One-pulse mode
3
1
URS
Update request source
2
1
UDIS
Update disable
1
1
CEN
Counter enable
0
1
CR2
CR2
control register 2
0x4
0x20
read-write
0x0000
TI1S
TI1 selection
7
1
MMS
Master mode selection
4
3
CCDS
Capture/compare DMA
selection
3
1
SMCR
SMCR
slave mode control register
0x8
0x20
read-write
0x0000
ETP
External trigger polarity
15
1
ECE
External clock enable
14
1
ETPS
External trigger prescaler
12
2
ETF
External trigger filter
8
4
MSM
Master/Slave mode
7
1
TS
Trigger selection
4
3
SMS
Slave mode selection
0
3
DIER
DIER
DMA/Interrupt enable register
0xC
0x20
read-write
0x0000
TDE
Trigger DMA request enable
14
1
CC4DE
Capture/Compare 4 DMA request
enable
12
1
CC3DE
Capture/Compare 3 DMA request
enable
11
1
CC2DE
Capture/Compare 2 DMA request
enable
10
1
CC1DE
Capture/Compare 1 DMA request
enable
9
1
UDE
Update DMA request enable
8
1
TIE
Trigger interrupt enable
6
1
CC4IE
Capture/Compare 4 interrupt
enable
4
1
CC3IE
Capture/Compare 3 interrupt
enable
3
1
CC2IE
Capture/Compare 2 interrupt
enable
2
1
CC1IE
Capture/Compare 1 interrupt
enable
1
1
UIE
Update interrupt enable
0
1
SR
SR
status register
0x10
0x20
read-write
0x0000
CC4OF
Capture/Compare 4 overcapture
flag
12
1
CC3OF
Capture/Compare 3 overcapture
flag
11
1
CC2OF
Capture/compare 2 overcapture
flag
10
1
CC1OF
Capture/Compare 1 overcapture
flag
9
1
TIF
Trigger interrupt flag
6
1
CC4IF
Capture/Compare 4 interrupt
flag
4
1
CC3IF
Capture/Compare 3 interrupt
flag
3
1
CC2IF
Capture/Compare 2 interrupt
flag
2
1
CC1IF
Capture/compare 1 interrupt
flag
1
1
UIF
Update interrupt flag
0
1
EGR
EGR
event generation register
0x14
0x20
write-only
0x0000
TG
Trigger generation
6
1
CC4G
Capture/compare 4
generation
4
1
CC3G
Capture/compare 3
generation
3
1
CC2G
Capture/compare 2
generation
2
1
CC1G
Capture/compare 1
generation
1
1
UG
Update generation
0
1
CCMR1_Output
CCMR1_Output
capture/compare mode register 1 (output
mode)
0x18
0x20
read-write
0x00000000
OC2CE
OC2CE
15
1
OC2M
OC2M
12
3
OC2PE
OC2PE
11
1
OC2FE
OC2FE
10
1
CC2S
CC2S
8
2
OC1CE
OC1CE
7
1
OC1M
OC1M
4
3
OC1PE
OC1PE
3
1
OC1FE
OC1FE
2
1
CC1S
CC1S
0
2
CCMR1_Input
CCMR1_Input
capture/compare mode register 1 (input
mode)
CCMR1_Output
0x18
0x20
read-write
0x00000000
IC2F
Input capture 2 filter
12
4
IC2PCS
Input capture 2 prescaler
10
2
CC2S
Capture/Compare 2
selection
8
2
IC1F
Input capture 1 filter
4
4
ICPCS
Input capture 1 prescaler
2
2
CC1S
Capture/Compare 1
selection
0
2
CCMR2_Output
CCMR2_Output
capture/compare mode register 2 (output
mode)
0x1C
0x20
read-write
0x00000000
O24CE
O24CE
15
1
OC4M
OC4M
12
3
OC4PE
OC4PE
11
1
OC4FE
OC4FE
10
1
CC4S
CC4S
8
2
OC3CE
OC3CE
7
1
OC3M
OC3M
4
3
OC3PE
OC3PE
3
1
OC3FE
OC3FE
2
1
CC3S
CC3S
0
2
CCMR2_Input
CCMR2_Input
capture/compare mode register 2 (input
mode)
CCMR2_Output
0x1C
0x20
read-write
0x00000000
IC4F
Input capture 4 filter
12
4
IC4PSC
Input capture 4 prescaler
10
2
CC4S
Capture/Compare 4
selection
8
2
IC3F
Input capture 3 filter
4
4
IC3PSC
Input capture 3 prescaler
2
2
CC3S
Capture/compare 3
selection
0
2
CCER
CCER
capture/compare enable
register
0x20
0x20
read-write
0x0000
CC4NP
Capture/Compare 4 output
Polarity
15
1
CC4P
Capture/Compare 3 output
Polarity
13
1
CC4E
Capture/Compare 4 output
enable
12
1
CC3NP
Capture/Compare 3 output
Polarity
11
1
CC3P
Capture/Compare 3 output
Polarity
9
1
CC3E
Capture/Compare 3 output
enable
8
1
CC2NP
Capture/Compare 2 output
Polarity
7
1
CC2P
Capture/Compare 2 output
Polarity
5
1
CC2E
Capture/Compare 2 output
enable
4
1
CC1NP
Capture/Compare 1 output
Polarity
3
1
CC1P
Capture/Compare 1 output
Polarity
1
1
CC1E
Capture/Compare 1 output
enable
0
1
CNT
CNT
counter
0x24
0x20
read-write
0x00000000
CNT_H
High counter value
16
16
CNT_L
Low counter value
0
16
PSC
PSC
prescaler
0x28
0x20
read-write
0x0000
PSC
Prescaler value
0
16
ARR
ARR
auto-reload register
0x2C
0x20
read-write
0x00000000
ARR_H
High Auto-reload value
16
16
ARR_L
Low Auto-reload value
0
16
CCR1
CCR1
capture/compare register 1
0x34
0x20
read-write
0x00000000
CCR1_H
High Capture/Compare 1
value
16
16
CCR1_L
Low Capture/Compare 1
value
0
16
CCR2
CCR2
capture/compare register 2
0x38
0x20
read-write
0x00000000
CCR2_H
High Capture/Compare 2
value
16
16
CCR2_L
Low Capture/Compare 2
value
0
16
CCR3
CCR3
capture/compare register 3
0x3C
0x20
read-write
0x00000000
CCR3_H
High Capture/Compare value
16
16
CCR3_L
Low Capture/Compare value
0
16
CCR4
CCR4
capture/compare register 4
0x40
0x20
read-write
0x00000000
CCR4_H
High Capture/Compare value
16
16
CCR4_L
Low Capture/Compare value
0
16
DCR
DCR
DMA control register
0x48
0x20
read-write
0x0000
DBL
DMA burst length
8
5
DBA
DMA base address
0
5
DMAR
DMAR
DMA address for full transfer
0x4C
0x20
read-write
0x0000
DMAB
DMA register for burst
accesses
0
16
OR1
OR1
TIM2 option register 1
0x50
0x20
read-write
0x0000
TI4_RMP
Input Capture 4 remap
2
2
ETR1_RMP
External trigger remap
1
1
ITR1_RMP
Internal trigger 1 remap
0
1
OR2
OR2
TIM2 option register 2
0x60
0x20
read-write
0x0000
ETRSEL
ETR source selection
14
3
TIM3
General purpose timers
TIM
0x40000400
0x0
0x400
registers
CR1
CR1
control register 1
0x0
0x20
read-write
0x0000
CKD
Clock division
8
2
ARPE
Auto-reload preload enable
7
1
CMS
Center-aligned mode
selection
5
2
DIR
Direction
4
1
OPM
One-pulse mode
3
1
URS
Update request source
2
1
UDIS
Update disable
1
1
CEN
Counter enable
0
1
CR2
CR2
control register 2
0x4
0x20
read-write
0x0000
TI1S
TI1 selection
7
1
MMS
Master mode selection
4
3
CCDS
Capture/compare DMA
selection
3
1
SMCR
SMCR
slave mode control register
0x8
0x20
read-write
0x0000
ETP
External trigger polarity
15
1
ECE
External clock enable
14
1
ETPS
External trigger prescaler
12
2
ETF
External trigger filter
8
4
MSM
Master/Slave mode
7
1
TS
Trigger selection
4
3
SMS
Slave mode selection
0
3
DIER
DIER
DMA/Interrupt enable register
0xC
0x20
read-write
0x0000
TDE
Trigger DMA request enable
14
1
CC4DE
Capture/Compare 4 DMA request
enable
12
1
CC3DE
Capture/Compare 3 DMA request
enable
11
1
CC2DE
Capture/Compare 2 DMA request
enable
10
1
CC1DE
Capture/Compare 1 DMA request
enable
9
1
UDE
Update DMA request enable
8
1
TIE
Trigger interrupt enable
6
1
CC4IE
Capture/Compare 4 interrupt
enable
4
1
CC3IE
Capture/Compare 3 interrupt
enable
3
1
CC2IE
Capture/Compare 2 interrupt
enable
2
1
CC1IE
Capture/Compare 1 interrupt
enable
1
1
UIE
Update interrupt enable
0
1
SR
SR
status register
0x10
0x20
read-write
0x0000
CC4OF
Capture/Compare 4 overcapture
flag
12
1
CC3OF
Capture/Compare 3 overcapture
flag
11
1
CC2OF
Capture/compare 2 overcapture
flag
10
1
CC1OF
Capture/Compare 1 overcapture
flag
9
1
TIF
Trigger interrupt flag
6
1
CC4IF
Capture/Compare 4 interrupt
flag
4
1
CC3IF
Capture/Compare 3 interrupt
flag
3
1
CC2IF
Capture/Compare 2 interrupt
flag
2
1
CC1IF
Capture/compare 1 interrupt
flag
1
1
UIF
Update interrupt flag
0
1
EGR
EGR
event generation register
0x14
0x20
write-only
0x0000
TG
Trigger generation
6
1
CC4G
Capture/compare 4
generation
4
1
CC3G
Capture/compare 3
generation
3
1
CC2G
Capture/compare 2
generation
2
1
CC1G
Capture/compare 1
generation
1
1
UG
Update generation
0
1
CCMR1_Output
CCMR1_Output
capture/compare mode register 1 (output
mode)
0x18
0x20
read-write
0x00000000
OC2CE
OC2CE
15
1
OC2M
OC2M
12
3
OC2PE
OC2PE
11
1
OC2FE
OC2FE
10
1
CC2S
CC2S
8
2
OC1CE
OC1CE
7
1
OC1M
OC1M
4
3
OC1PE
OC1PE
3
1
OC1FE
OC1FE
2
1
CC1S
CC1S
0
2
CCMR1_Input
CCMR1_Input
capture/compare mode register 1 (input
mode)
CCMR1_Output
0x18
0x20
read-write
0x00000000
IC2F
Input capture 2 filter
12
4
IC2PCS
Input capture 2 prescaler
10
2
CC2S
Capture/Compare 2
selection
8
2
IC1F
Input capture 1 filter
4
4
ICPCS
Input capture 1 prescaler
2
2
CC1S
Capture/Compare 1
selection
0
2
CCMR2_Output
CCMR2_Output
capture/compare mode register 2 (output
mode)
0x1C
0x20
read-write
0x00000000
O24CE
O24CE
15
1
OC4M
OC4M
12
3
OC4PE
OC4PE
11
1
OC4FE
OC4FE
10
1
CC4S
CC4S
8
2
OC3CE
OC3CE
7
1
OC3M
OC3M
4
3
OC3PE
OC3PE
3
1
OC3FE
OC3FE
2
1
CC3S
CC3S
0
2
CCMR2_Input
CCMR2_Input
capture/compare mode register 2 (input
mode)
CCMR2_Output
0x1C
0x20
read-write
0x00000000
IC4F
Input capture 4 filter
12
4
IC4PSC
Input capture 4 prescaler
10
2
CC4S
Capture/Compare 4
selection
8
2
IC3F
Input capture 3 filter
4
4
IC3PSC
Input capture 3 prescaler
2
2
CC3S
Capture/compare 3
selection
0
2
CCER
CCER
capture/compare enable
register
0x20
0x20
read-write
0x0000
CC4NP
Capture/Compare 4 output
Polarity
15
1
CC4P
Capture/Compare 3 output
Polarity
13
1
CC4E
Capture/Compare 4 output
enable
12
1
CC3NP
Capture/Compare 3 output
Polarity
11
1
CC3P
Capture/Compare 3 output
Polarity
9
1
CC3E
Capture/Compare 3 output
enable
8
1
CC2NP
Capture/Compare 2 output
Polarity
7
1
CC2P
Capture/Compare 2 output
Polarity
5
1
CC2E
Capture/Compare 2 output
enable
4
1
CC1NP
Capture/Compare 1 output
Polarity
3
1
CC1P
Capture/Compare 1 output
Polarity
1
1
CC1E
Capture/Compare 1 output
enable
0
1
CNT
CNT
counter
0x24
0x20
read-write
0x00000000
CNT_H
High counter value
16
16
CNT_L
Low counter value
0
16
PSC
PSC
prescaler
0x28
0x20
read-write
0x0000
PSC
Prescaler value
0
16
ARR
ARR
auto-reload register
0x2C
0x20
read-write
0x00000000
ARR_H
High Auto-reload value
16
16
ARR_L
Low Auto-reload value
0
16
CCR1
CCR1
capture/compare register 1
0x34
0x20
read-write
0x00000000
CCR1_H
High Capture/Compare 1
value
16
16
CCR1_L
Low Capture/Compare 1
value
0
16
CCR2
CCR2
capture/compare register 2
0x38
0x20
read-write
0x00000000
CCR2_H
High Capture/Compare 2
value
16
16
CCR2_L
Low Capture/Compare 2
value
0
16
CCR3
CCR3
capture/compare register 3
0x3C
0x20
read-write
0x00000000
CCR3_H
High Capture/Compare value
16
16
CCR3_L
Low Capture/Compare value
0
16
CCR4
CCR4
capture/compare register 4
0x40
0x20
read-write
0x00000000
CCR4_H
High Capture/Compare value
16
16
CCR4_L
Low Capture/Compare value
0
16
DCR
DCR
DMA control register
0x48
0x20
read-write
0x0000
DBL
DMA burst length
8
5
DBA
DMA base address
0
5
DMAR
DMAR
DMA address for full transfer
0x4C
0x20
read-write
0x0000
DMAB
DMA register for burst
accesses
0
16
OR1
OR1
TIM3 option register 1
0x50
0x20
read-write
0x0000
TI1_RMP
Input Capture 1 remap
0
2
OR2
OR2
TIM3 option register 2
0x60
0x20
read-write
0x0000
ETRSEL
ETR source selection
14
3
TIM4
General purpose timers
TIM
0x40000800
0x0
0x400
registers
TIM8_UP_TIM13
TIM8 Update interrupt and TIM13 global
interrupt
44
TIM8_TRG_COM_TIM14
TIM8 Trigger and Commutation interrupts and
TIM14 global interrupt
45
TIM8_CC
TIM8 Capture Compare interrupt
46
CR1
CR1
control register 1
0x0
0x20
read-write
0x0000
CKD
Clock division
8
2
ARPE
Auto-reload preload enable
7
1
CMS
Center-aligned mode
selection
5
2
DIR
Direction
4
1
OPM
One-pulse mode
3
1
URS
Update request source
2
1
UDIS
Update disable
1
1
CEN
Counter enable
0
1
CR2
CR2
control register 2
0x4
0x20
read-write
0x0000
TI1S
TI1 selection
7
1
MMS
Master mode selection
4
3
CCDS
Capture/compare DMA
selection
3
1
SMCR
SMCR
slave mode control register
0x8
0x20
read-write
0x0000
ETP
External trigger polarity
15
1
ECE
External clock enable
14
1
ETPS
External trigger prescaler
12
2
ETF
External trigger filter
8
4
MSM
Master/Slave mode
7
1
TS
Trigger selection
4
3
SMS
Slave mode selection
0
3
DIER
DIER
DMA/Interrupt enable register
0xC
0x20
read-write
0x0000
TDE
Trigger DMA request enable
14
1
CC4DE
Capture/Compare 4 DMA request
enable
12
1
CC3DE
Capture/Compare 3 DMA request
enable
11
1
CC2DE
Capture/Compare 2 DMA request
enable
10
1
CC1DE
Capture/Compare 1 DMA request
enable
9
1
UDE
Update DMA request enable
8
1
TIE
Trigger interrupt enable
6
1
CC4IE
Capture/Compare 4 interrupt
enable
4
1
CC3IE
Capture/Compare 3 interrupt
enable
3
1
CC2IE
Capture/Compare 2 interrupt
enable
2
1
CC1IE
Capture/Compare 1 interrupt
enable
1
1
UIE
Update interrupt enable
0
1
SR
SR
status register
0x10
0x20
read-write
0x0000
CC4OF
Capture/Compare 4 overcapture
flag
12
1
CC3OF
Capture/Compare 3 overcapture
flag
11
1
CC2OF
Capture/compare 2 overcapture
flag
10
1
CC1OF
Capture/Compare 1 overcapture
flag
9
1
TIF
Trigger interrupt flag
6
1
CC4IF
Capture/Compare 4 interrupt
flag
4
1
CC3IF
Capture/Compare 3 interrupt
flag
3
1
CC2IF
Capture/Compare 2 interrupt
flag
2
1
CC1IF
Capture/compare 1 interrupt
flag
1
1
UIF
Update interrupt flag
0
1
EGR
EGR
event generation register
0x14
0x20
write-only
0x0000
TG
Trigger generation
6
1
CC4G
Capture/compare 4
generation
4
1
CC3G
Capture/compare 3
generation
3
1
CC2G
Capture/compare 2
generation
2
1
CC1G
Capture/compare 1
generation
1
1
UG
Update generation
0
1
CCMR1_Output
CCMR1_Output
capture/compare mode register 1 (output
mode)
0x18
0x20
read-write
0x00000000
OC2CE
OC2CE
15
1
OC2M
OC2M
12
3
OC2PE
OC2PE
11
1
OC2FE
OC2FE
10
1
CC2S
CC2S
8
2
OC1CE
OC1CE
7
1
OC1M
OC1M
4
3
OC1PE
OC1PE
3
1
OC1FE
OC1FE
2
1
CC1S
CC1S
0
2
CCMR1_Input
CCMR1_Input
capture/compare mode register 1 (input
mode)
CCMR1_Output
0x18
0x20
read-write
0x00000000
IC2F
Input capture 2 filter
12
4
IC2PCS
Input capture 2 prescaler
10
2
CC2S
Capture/Compare 2
selection
8
2
IC1F
Input capture 1 filter
4
4
ICPCS
Input capture 1 prescaler
2
2
CC1S
Capture/Compare 1
selection
0
2
CCMR2_Output
CCMR2_Output
capture/compare mode register 2 (output
mode)
0x1C
0x20
read-write
0x00000000
O24CE
O24CE
15
1
OC4M
OC4M
12
3
OC4PE
OC4PE
11
1
OC4FE
OC4FE
10
1
CC4S
CC4S
8
2
OC3CE
OC3CE
7
1
OC3M
OC3M
4
3
OC3PE
OC3PE
3
1
OC3FE
OC3FE
2
1
CC3S
CC3S
0
2
CCMR2_Input
CCMR2_Input
capture/compare mode register 2 (input
mode)
CCMR2_Output
0x1C
0x20
read-write
0x00000000
IC4F
Input capture 4 filter
12
4
IC4PSC
Input capture 4 prescaler
10
2
CC4S
Capture/Compare 4
selection
8
2
IC3F
Input capture 3 filter
4
4
IC3PSC
Input capture 3 prescaler
2
2
CC3S
Capture/compare 3
selection
0
2
CCER
CCER
capture/compare enable
register
0x20
0x20
read-write
0x0000
CC4NP
Capture/Compare 4 output
Polarity
15
1
CC4P
Capture/Compare 3 output
Polarity
13
1
CC4E
Capture/Compare 4 output
enable
12
1
CC3NP
Capture/Compare 3 output
Polarity
11
1
CC3P
Capture/Compare 3 output
Polarity
9
1
CC3E
Capture/Compare 3 output
enable
8
1
CC2NP
Capture/Compare 2 output
Polarity
7
1
CC2P
Capture/Compare 2 output
Polarity
5
1
CC2E
Capture/Compare 2 output
enable
4
1
CC1NP
Capture/Compare 1 output
Polarity
3
1
CC1P
Capture/Compare 1 output
Polarity
1
1
CC1E
Capture/Compare 1 output
enable
0
1
CNT
CNT
counter
0x24
0x20
read-write
0x00000000
CNT_H
High counter value
16
16
CNT_L
Low counter value
0
16
PSC
PSC
prescaler
0x28
0x20
read-write
0x0000
PSC
Prescaler value
0
16
ARR
ARR
auto-reload register
0x2C
0x20
read-write
0x00000000
ARR_H
High Auto-reload value
16
16
ARR_L
Low Auto-reload value
0
16
CCR1
CCR1
capture/compare register 1
0x34
0x20
read-write
0x00000000
CCR1_H
High Capture/Compare 1
value
16
16
CCR1_L
Low Capture/Compare 1
value
0
16
CCR2
CCR2
capture/compare register 2
0x38
0x20
read-write
0x00000000
CCR2_H
High Capture/Compare 2
value
16
16
CCR2_L
Low Capture/Compare 2
value
0
16
CCR3
CCR3
capture/compare register 3
0x3C
0x20
read-write
0x00000000
CCR3_H
High Capture/Compare value
16
16
CCR3_L
Low Capture/Compare value
0
16
CCR4
CCR4
capture/compare register 4
0x40
0x20
read-write
0x00000000
CCR4_H
High Capture/Compare value
16
16
CCR4_L
Low Capture/Compare value
0
16
DCR
DCR
DMA control register
0x48
0x20
read-write
0x0000
DBL
DMA burst length
8
5
DBA
DMA base address
0
5
DMAR
DMAR
DMA address for full transfer
0x4C
0x20
read-write
0x0000
DMAB
DMA register for burst
accesses
0
16
TIM5
0x40000C00
TIM2
TIM2 global interrupt
28
TIM9
General purpose timers
TIM
0x40014000
0x0
0x400
registers
TIM3
TIM3 global interrupt
29
CR1
CR1
control register 1
0x0
0x20
read-write
0x0000
CKD
Clock division
8
2
ARPE
Auto-reload preload enable
7
1
OPM
One-pulse mode
3
1
URS
Update request source
2
1
UDIS
Update disable
1
1
CEN
Counter enable
0
1
SMCR
SMCR
slave mode control register
0x8
0x20
read-write
0x0000
MSM
Master/Slave mode
7
1
TS
Trigger selection
4
3
SMS
Slave mode selection
0
3
DIER
DIER
DMA/Interrupt enable register
0xC
0x20
read-write
0x0000
TIE
Trigger interrupt enable
6
1
CC2IE
Capture/Compare 2 interrupt
enable
2
1
CC1IE
Capture/Compare 1 interrupt
enable
1
1
UIE
Update interrupt enable
0
1
SR
SR
status register
0x10
0x20
read-write
0x0000
CC2OF
Capture/compare 2 overcapture
flag
10
1
CC1OF
Capture/Compare 1 overcapture
flag
9
1
TIF
Trigger interrupt flag
6
1
CC2IF
Capture/Compare 2 interrupt
flag
2
1
CC1IF
Capture/compare 1 interrupt
flag
1
1
UIF
Update interrupt flag
0
1
EGR
EGR
event generation register
0x14
0x20
write-only
0x0000
TG
Trigger generation
6
1
CC2G
Capture/compare 2
generation
2
1
CC1G
Capture/compare 1
generation
1
1
UG
Update generation
0
1
CCMR1_Output
CCMR1_Output
capture/compare mode register 1 (output
mode)
0x18
0x20
read-write
0x00000000
OC2M
Output Compare 2 mode
12
3
OC2PE
Output Compare 2 preload
enable
11
1
OC2FE
Output Compare 2 fast
enable
10
1
CC2S
Capture/Compare 2
selection
8
2
OC1M
Output Compare 1 mode
4
3
OC1PE
Output Compare 1 preload
enable
3
1
OC1FE
Output Compare 1 fast
enable
2
1
CC1S
Capture/Compare 1
selection
0
2
CCMR1_Input
CCMR1_Input
capture/compare mode register 1 (input
mode)
CCMR1_Output
0x18
0x20
read-write
0x00000000
IC2F
Input capture 2 filter
12
3
IC2PCS
Input capture 2 prescaler
10
2
CC2S
Capture/Compare 2
selection
8
2
IC1F
Input capture 1 filter
4
3
ICPCS
Input capture 1 prescaler
2
2
CC1S
Capture/Compare 1
selection
0
2
CCER
CCER
capture/compare enable
register
0x20
0x20
read-write
0x0000
CC2NP
Capture/Compare 2 output
Polarity
7
1
CC2P
Capture/Compare 2 output
Polarity
5
1
CC2E
Capture/Compare 2 output
enable
4
1
CC1NP
Capture/Compare 1 output
Polarity
3
1
CC1P
Capture/Compare 1 output
Polarity
1
1
CC1E
Capture/Compare 1 output
enable
0
1
CNT
CNT
counter
0x24
0x20
read-write
0x00000000
CNT
counter value
0
16
PSC
PSC
prescaler
0x28
0x20
read-write
0x0000
PSC
Prescaler value
0
16
ARR
ARR
auto-reload register
0x2C
0x20
read-write
0x00000000
ARR
Auto-reload value
0
16
CCR1
CCR1
capture/compare register 1
0x34
0x20
read-write
0x00000000
CCR1
Capture/Compare 1 value
0
16
CCR2
CCR2
capture/compare register 2
0x38
0x20
read-write
0x00000000
CCR2
Capture/Compare 2 value
0
16
TIM12
0x40001800
TIM4
TIM4 global interrupt
30
TIM10
General-purpose-timers
TIM
0x40014400
0x0
0x400
registers
TIM5
TIM5 global interrupt
50
CR1
CR1
control register 1
0x0
0x20
read-write
0x0000
CKD
Clock division
8
2
ARPE
Auto-reload preload enable
7
1
URS
Update request source
2
1
UDIS
Update disable
1
1
CEN
Counter enable
0
1
DIER
DIER
DMA/Interrupt enable register
0xC
0x20
read-write
0x0000
CC1IE
Capture/Compare 1 interrupt
enable
1
1
UIE
Update interrupt enable
0
1
SR
SR
status register
0x10
0x20
read-write
0x0000
CC1OF
Capture/Compare 1 overcapture
flag
9
1
CC1IF
Capture/compare 1 interrupt
flag
1
1
UIF
Update interrupt flag
0
1
EGR
EGR
event generation register
0x14
0x20
write-only
0x0000
CC1G
Capture/compare 1
generation
1
1
UG
Update generation
0
1
CCMR1_Output
CCMR1_Output
capture/compare mode register 1 (output
mode)
0x18
0x20
read-write
0x00000000
OC1M
Output Compare 1 mode
4
3
OC1PE
Output Compare 1 preload
enable
3
1
OC1FE
Output Compare 1 fast
enable
2
1
CC1S
Capture/Compare 1
selection
0
2
CCMR1_Input
CCMR1_Input
capture/compare mode register 1 (input
mode)
CCMR1_Output
0x18
0x20
read-write
0x00000000
IC1F
Input capture 1 filter
4
4
ICPCS
Input capture 1 prescaler
2
2
CC1S
Capture/Compare 1
selection
0
2
CCER
CCER
capture/compare enable
register
0x20
0x20
read-write
0x0000
CC1NP
Capture/Compare 1 output
Polarity
3
1
CC1P
Capture/Compare 1 output
Polarity
1
1
CC1E
Capture/Compare 1 output
enable
0
1
CNT
CNT
counter
0x24
0x20
read-write
0x00000000
CNT
counter value
0
16
PSC
PSC
prescaler
0x28
0x20
read-write
0x0000
PSC
Prescaler value
0
16
ARR
ARR
auto-reload register
0x2C
0x20
read-write
0x00000000
ARR
Auto-reload value
0
16
CCR1
CCR1
capture/compare register 1
0x34
0x20
read-write
0x00000000
CCR1
Capture/Compare 1 value
0
16
SMCR
SMCR
slave mode control register
0x8
0x20
read-write
0x00000000
SMS3
Slave mode selection
16
1
ETP
External trigger polarity
15
1
ECE
External clock enable
14
1
ETPS
External trigger prescaler
12
2
ETF
External trigger filter
8
4
MSM
Master/slave mode
7
1
TS
Trigger selection
4
3
SMS
Slave mode selection
0
3
OR
OR
option register
0x50
0x20
read-write
0x00000000
TI1_RMP
TIM11 Input 1 remapping
capability
0
2
TIM11
0x40014800
TIM1_BRK_TIM9
TIM1 Break interrupt and TIM9 global
interrupt
24
TIM13
0x40001C00
TIM8_BRK_TIM12
TIM8 Break interrupt and TIM12 global
interrupt
43
TIM14
0x40002000
TIM6
Basic timers
TIM
0x40001000
0x0
0x400
registers
CR1
CR1
control register 1
0x0
0x20
read-write
0x0000
ARPE
Auto-reload preload enable
7
1
OPM
One-pulse mode
3
1
URS
Update request source
2
1
UDIS
Update disable
1
1
CEN
Counter enable
0
1
CR2
CR2
control register 2
0x4
0x20
read-write
0x0000
MMS
Master mode selection
4
3
DIER
DIER
DMA/Interrupt enable register
0xC
0x20
read-write
0x0000
UDE
Update DMA request enable
8
1
UIE
Update interrupt enable
0
1
SR
SR
status register
0x10
0x20
read-write
0x0000
UIF
Update interrupt flag
0
1
EGR
EGR
event generation register
0x14
0x20
write-only
0x0000
UG
Update generation
0
1
CNT
CNT
counter
0x24
0x20
read-write
0x00000000
CNT
Low counter value
0
16
PSC
PSC
prescaler
0x28
0x20
read-write
0x0000
PSC
Prescaler value
0
16
ARR
ARR
auto-reload register
0x2C
0x20
read-write
0x00000000
ARR
Low Auto-reload value
0
16
TIM7
0x40001400
Ethernet_MAC
Ethernet: media access control
(MAC)
Ethernet
0x40028000
0x0
0x100
registers
TIM1_TRG_COM_TIM11
TIM1 Trigger and Commutation interrupts and
TIM11 global interrupt
26
MACCR
MACCR
Ethernet MAC configuration
register
0x0
0x20
read-write
0x0008000
RE
RE
2
1
REread-writeDisabledMAC receive state machine is disabled after the completion of the reception of the current frame0EnabledMAC receive state machine is enabled1
TE
TE
3
1
TEread-writeDisabledMAC transmit state machine is disabled after completion of the transmission of the current frame0EnabledMAC transmit state machine is enabled1
DC
DC
4
1
DCread-writeDisabledMAC defers until CRS signal goes inactive0EnabledDeferral check function enabled1
BL
BL
5
2
BLread-writeBL10For retransmission n, wait up to 2^min(n, 10) time slots0BL8For retransmission n, wait up to 2^min(n, 8) time slots1BL4For retransmission n, wait up to 2^min(n, 4) time slots2BL1For retransmission n, wait up to 2^min(n, 1) time slots3
APCS
APCS
7
1
APCSread-writeDisabledMAC passes all incoming frames unmodified0StripMAC strips the Pad/FCS field on incoming frames only for lengths less than or equal to 1500 bytes1
RD
RD
9
1
RDread-writeEnabledMAC attempts retries based on the settings of BL0DisabledMAC attempts only 1 transmission1
IPCO
IPCO
10
1
IPCOread-writeDisabledIPv4 checksum offload disabled0OffloadIPv4 checksums are checked in received frames1
DM
DM
11
1
DMread-writeHalfDuplexMAC operates in half-duplex mode0FullDuplexMAC operates in full-duplex mode1
LM
LM
12
1
LMread-writeNormalNormal mode0LoopbackMAC operates in loopback mode at the MII1
ROD
ROD
13
1
RODread-writeEnabledMAC receives all packets from PHY while transmitting0DisabledMAC disables reception of frames in half-duplex mode1
FES
FES
14
1
FESread-writeFES1010 Mbit/s0FES100100 Mbit/s1
CSD
CSD
16
1
CSDread-writeEnabledErrors generated due to loss of carrier0DisabledNo error generated due to loss of carrier1
IFG
IFG
17
3
IFGread-writeIFG9696 bit times0IFG8888 bit times1IFG8048 bit times6IFG4040 bit times7
JD
JD
22
1
JDread-writeEnabledJabber enabled, transmit frames up to 2048 bytes0DisabledJabber disabled, transmit frames up to 16384 bytes1
WD
WD
23
1
WDread-writeEnabledWatchdog enabled, receive frames limited to 2048 bytes0DisabledWatchdog disabled, receive frames may be up to to 16384 bytes1
CSTF
CSTF
25
1
CSTFread-writeDisabledCRC not stripped0EnabledCRC stripped1
MACFFR
MACFFR
Ethernet MAC frame filter
register
0x4
0x20
read-write
0x00000000
PM
PM
0
1
PMread-writeDisabledNormal address filtering0EnabledAddress filters pass all incoming frames regardless of their destination or source address1
HU
HU
1
1
HUread-writePerfectMAC performs a perfect destination address filtering for unicast frames0HashMAC performs destination address filtering of received unicast frames according to the hash table1
HM
HM
2
1
HMread-writePerfectMAC performs a perfect destination address filtering for multicast frames0HashMAC performs destination address filtering of received multicast frames according to the hash table1
DAIF
DAIF
3
1
DAIFread-writeNormalNormal filtering of frames0InvertAddress check block operates in inverse filtering mode for the DA address comparison1
RAM
RAM
4
1
RAMread-writeDisabledFiltering of multicast frames depends on HM0EnabledAll received frames with a multicast destination address are passed1
BFD
BFD
5
1
BFDread-writeEnabledAddress filters pass all received broadcast frames0DisabledAddress filters filter all incoming broadcast frames1
PCF
PCF
6
2
PCFread-writePreventAllMAC prevents all control frames from reaching the application0ForwardAllExceptPauseMAC forwards all control frames to application except Pause1ForwardAllMAC forwards all control frames to application even if they fail the address filter2ForwardAllFilteredMAC forwards control frames that pass the address filter3
SAIF
SAIF
7
1
SAIFread-writeNormalSource address filter operates normally0InvertSource address filter operation inverted1
SAF
SAF
8
1
SAFread-writeDisabledSource address ignored0EnabledMAC drops frames that fail the source address filter1
HPF
HPF
9
1
HPFread-writeHashOnlyIf HM or HU is set, only frames that match the Hash filter are passed0HashOrPerfectIf HM or HU is set, frames that match either the perfect filter or the hash filter are passed1
RA
RA
31
1
RAread-writeDisabledMAC receiver passes on to the application only those frames that have passed the SA/DA address file0EnabledMAC receiver passes oll received frames on to the application1
MACHTHR
MACHTHR
Ethernet MAC hash table high
register
0x8
0x20
read-write
0x00000000
HTH
HTH
0
32
04294967295
MACHTLR
MACHTLR
Ethernet MAC hash table low
register
0xC
0x20
read-write
0x00000000
HTL
HTL
0
32
04294967295
MACMIIAR
MACMIIAR
Ethernet MAC MII address
register
0x10
0x20
read-write
0x00000000
MB
MB
0
1
MBread-writeBusyThis bit is set to 1 by the application to indicate that a read or write access is in progress1
MW
MW
1
1
MWread-writeReadRead operation0WriteWrite operation1
CR
CR
2
3
CRread-writeCR_60_10060-100MHz HCLK/420CR_100_150100-150 MHz HCLK/621CR_20_3520-35MHz HCLK/162CR_35_6035-60MHz HCLK/163CR_150_168150-168MHz HCLK/1024
MR
MR
6
5
031
PA
PA
11
5
031
MACMIIDR
MACMIIDR
Ethernet MAC MII data register
0x14
0x20
read-write
0x00000000
TD
TD
0
16
065535
MACFCR
MACFCR
Ethernet MAC flow control
register
0x18
0x20
read-write
0x00000000
FCB
FCB
0
1
FCBread-writePauseOrBackPressureIn full duplex, initiate a Pause control frame. In half duplex, assert back pressure1DisableBackPressureIn half duplex only, deasserts back pressure0
TFCE
TFCE
1
1
TFCEread-writeDisabledIn full duplex, flow control is disabled. In half duplex, back pressure is disabled0EnabledIn full duplex, flow control is enabled. In half duplex, back pressure is enabled1
RFCE
RFCE
2
1
RFCEread-writeDisabledPause frames are not decoded0EnabledMAC decodes received Pause frames and disables its transmitted for a specified time1
UPFD
UPFD
3
1
UPFDread-writeDisabledMAC detects only a Pause frame with the multicast address specified in the 802.3x standard0EnabledMAC additionally detects Pause frames with the station's unicast address1
PLT
PLT
4
2
PLTread-writePLT4Pause time minus 4 slot times0PLT28Pause time minus 28 slot times1PLT144Pause time minus 144 slot times2PLT256Pause time minus 256 slot times3
ZQPD
ZQPD
7
1
ZQPDread-writeEnabledNormal operation with automatic zero-quanta pause control frame generation0DisabledAutomatic generation of zero-quanta pause control frames is disabled1
PT
PT
16
16
065535
MACVLANTR
MACVLANTR
Ethernet MAC VLAN tag register
0x1C
0x20
read-write
0x00000000
VLANTI
VLANTI
0
16
065535
VLANTC
VLANTC
16
1
VLANTCread-writeVLANTC16Full 16 bit VLAN identifiers are used for comparison and filtering0VLANTC1212 bit VLAN identifies are used for comparison and filtering1
MACPMTCSR
MACPMTCSR
Ethernet MAC PMT control and status
register
0x2C
0x20
read-write
0x00000000
PD
PD
0
1
PDread-writeEnabledAll received frames will be dropped. Cleared automatically when a magic packet or wakeup frame is received1
MPE
MPE
1
1
MPEread-writeDisabledNo power management event generated due to Magic Packet reception0EnabledEnable generation of a power management event due to Magic Packet reception1
WFE
WFE
2
1
WFEread-writeDisabledNo power management event generated due to wakeup frame reception0EnabledEnable generation of a power management event due to wakeup frame reception1
MPR
MPR
5
1
WFR
WFR
6
1
GU
GU
9
1
GUread-writeDisabledNormal operation0EnabledAny unicast packet filtered by the MAC address recognition may be a wakeup frame1
WFFRPR
WFFRPR
31
1
WFFRPRread-writeResetReset wakeup frame filter register point to 0b000. Automatically cleared1
MACDBGR
MACDBGR
Ethernet MAC debug register
0x34
0x20
read-only
0x00000000
CR
CR
0
1
CSR
CSR
1
1
ROR
ROR
2
1
MCF
MCF
3
1
MCP
MCP
4
1
MCFHP
MCFHP
5
1
MACSR
MACSR
Ethernet MAC interrupt status
register
0x38
0x20
0x00000000
PMTS
PMTS
3
1
read-only
MMCS
MMCS
4
1
read-only
MMCRS
MMCRS
5
1
read-only
MMCTS
MMCTS
6
1
read-only
TSTS
TSTS
9
1
read-write
MACIMR
MACIMR
Ethernet MAC interrupt mask
register
0x3C
0x20
read-write
0x00000000
PMTIM
PMTIM
3
1
PMTIMread-writeUnmaskedPMT Status interrupt generation enabled0MaskedPMT Status interrupt generation disabled1
TSTIM
TSTIM
9
1
TSTIMread-writeUnmaskedTime stamp interrupt generation enabled0MaskedTime stamp interrupt generation disabled1
MACA0HR
MACA0HR
Ethernet MAC address 0 high
register
0x40
0x20
0x0010FFFF
MACA0H
MAC address0 high
0
16
read-write
065535
MO
Always 1
31
1
read-only
MACA0LR
MACA0LR
Ethernet MAC address 0 low
register
0x44
0x20
read-write
0xFFFFFFFF
MACA0L
0
0
32
04294967295
MACA1HR
MACA1HR
Ethernet MAC address 1 high
register
0x48
0x20
read-write
0x0000FFFF
MACA1H
MACA1H
0
16
065535
MBC
MBC
24
6
063
SA
SA
30
1
SAread-writeDestinationThis address is used for comparison with DA fields of the received frame0SourceThis address is used for comparison with SA fields of received frames1
AE
AE
31
1
AEread-writeDisabledAddress filters ignore this address0EnabledAddress filters use this address1
MACA1LR
MACA1LR
Ethernet MAC address1 low
register
0x4C
0x20
read-write
0xFFFFFFFF
MACA1L
MACA1LR
0
32
04294967295
MACA2HR
MACA2HR
Ethernet MAC address 2 high
register
0x50
0x20
read-write
0x0000FFFF
MACA2H
MAC2AH
0
16
065535
MBC
MBC
24
6
063
SA
SA
30
1
SAread-writeDestinationThis address is used for comparison with DA fields of the received frame0SourceThis address is used for comparison with SA fields of received frames1
AE
AE
31
1
AEread-writeDisabledAddress filters ignore this address0EnabledAddress filters use this address1
MACA2LR
MACA2LR
Ethernet MAC address 2 low
register
0x54
0x20
read-write
0xFFFFFFFF
MACA2L
MACA2L
0
32
04294967295
MACA3HR
MACA3HR
Ethernet MAC address 3 high
register
0x58
0x20
read-write
0x0000FFFF
MACA3H
MACA3H
0
16
065535
MBC
MBC
24
6
063
SA
SA
30
1
SAread-writeDestinationThis address is used for comparison with DA fields of the received frame0SourceThis address is used for comparison with SA fields of received frames1
AE
AE
31
1
AEread-writeDisabledAddress filters ignore this address0EnabledAddress filters use this address1
MACA3LR
MACA3LR
Ethernet MAC address 3 low
register
0x5C
0x20
read-write
0xFFFFFFFF
MACA3L
MBCA3L
0
32
04294967295
MACRWUFFER
MACRWUFFER
Ethernet MAC remote wakeup frame filter
register
0x60
0x20
read-write
0xFFFFFFFF
ETHEthernet global interrupt61ETH_WKUPEthernet Wakeup through EXTI line interrupt62
CRC
Cryptographic processor
CRC
0x40023000
0x0
0x400
registers
DR
DR
Data register
0x0
0x20
read-write
0xFFFFFFFF
DR
Data Register
0
32
04294967295
IDR
IDR
Independent Data register
0x4
0x20
read-write
0x00000000
IDR
Independent Data register
0
8
0255
CR
CR
Control register
0x8
0x20
write-only
0x00000000
RESET
Control regidter
0
1
RESETwriteResetResets the CRC calculation unit and sets the data register to 0xFFFF FFFF1
REV_OUTReverse output data71read-writeREV_INReverse input data52read-writePOLYSIZEPolynomial size32read-write
INIT
INIT
Initial CRC value
0xC
0x20
read-write
0x00000000
CRC_INIT
Programmable initial CRC
value
0
32
POL
POL
CRC polynomial
0x10
0x20
read-write
0x00000000
POL
Programmable polynomial
0
32
HDMI_CECHDMI-CEC global interrupt94
CAN1
Controller area network
CAN
0x40006400
0x0
0x400
registers
MCR
MCR
master control register
0x0
0x20
read-write
0x00010002
DBF
DBF
16
1
RESET
RESET
15
1
TTCM
TTCM
7
1
ABOM
ABOM
6
1
AWUM
AWUM
5
1
NART
NART
4
1
RFLM
RFLM
3
1
TXFP
TXFP
2
1
SLEEP
SLEEP
1
1
INRQ
INRQ
0
1
MSR
MSR
master status register
0x4
0x20
0x00000C02
RX
RX
11
1
read-only
SAMP
SAMP
10
1
read-only
RXM
RXM
9
1
read-only
TXM
TXM
8
1
read-only
SLAKI
SLAKI
4
1
read-write
WKUI
WKUI
3
1
read-write
ERRI
ERRI
2
1
read-write
SLAK
SLAK
1
1
read-only
INAK
INAK
0
1
read-only
TSR
TSR
transmit status register
0x8
0x20
0x1C000000
LOW2
Lowest priority flag for mailbox
2
31
1
read-only
LOW1
Lowest priority flag for mailbox
1
30
1
read-only
LOW0
Lowest priority flag for mailbox
0
29
1
read-only
TME2
Lowest priority flag for mailbox
2
28
1
read-only
TME1
Lowest priority flag for mailbox
1
27
1
read-only
TME0
Lowest priority flag for mailbox
0
26
1
read-only
CODE
CODE
24
2
read-only
ABRQ2
ABRQ2
23
1
read-write
TERR2
TERR2
19
1
read-write
ALST2
ALST2
18
1
read-write
TXOK2
TXOK2
17
1
read-write
RQCP2
RQCP2
16
1
read-write
ABRQ1
ABRQ1
15
1
read-write
TERR1
TERR1
11
1
read-write
ALST1
ALST1
10
1
read-write
TXOK1
TXOK1
9
1
read-write
RQCP1
RQCP1
8
1
read-write
ABRQ0
ABRQ0
7
1
read-write
TERR0
TERR0
3
1
read-write
ALST0
ALST0
2
1
read-write
TXOK0
TXOK0
1
1
read-write
RQCP0
RQCP0
0
1
read-write
RF0R
RF0R
receive FIFO 0 register
0xC
0x20
0x00000000
RFOM0
RFOM0
5
1
read-write
FOVR0
FOVR0
4
1
read-write
FULL0
FULL0
3
1
read-write
FMP0
FMP0
0
2
read-only
RF1R
RF1R
receive FIFO 1 register
0x10
0x20
0x00000000
RFOM1
RFOM1
5
1
read-write
FOVR1
FOVR1
4
1
read-write
FULL1
FULL1
3
1
read-write
FMP1
FMP1
0
2
read-only
IER
IER
interrupt enable register
0x14
0x20
read-write
0x00000000
SLKIE
SLKIE
17
1
WKUIE
WKUIE
16
1
ERRIE
ERRIE
15
1
LECIE
LECIE
11
1
BOFIE
BOFIE
10
1
EPVIE
EPVIE
9
1
EWGIE
EWGIE
8
1
FOVIE1
FOVIE1
6
1
FFIE1
FFIE1
5
1
FMPIE1
FMPIE1
4
1
FOVIE0
FOVIE0
3
1
FFIE0
FFIE0
2
1
FMPIE0
FMPIE0
1
1
TMEIE
TMEIE
0
1
ESR
ESR
interrupt enable register
0x18
0x20
0x00000000
REC
REC
24
8
read-only
TEC
TEC
16
8
read-only
LEC
LEC
4
3
read-write
BOFF
BOFF
2
1
read-only
EPVF
EPVF
1
1
read-only
EWGF
EWGF
0
1
read-only
BTR
BTR
bit timing register
0x1C
0x20
read-write
0x00000000
SILM
SILM
31
1
LBKM
LBKM
30
1
SJW
SJW
24
2
TS2
TS2
20
3
TS1
TS1
16
4
BRP
BRP
0
10
TI0R
TI0R
TX mailbox identifier register
0x180
0x20
read-write
0x00000000
STID
STID
21
11
EXID
EXID
3
18
IDE
IDE
2
1
RTR
RTR
1
1
TXRQ
TXRQ
0
1
TDT0R
TDT0R
mailbox data length control and time stamp
register
0x184
0x20
read-write
0x00000000
TIME
TIME
16
16
TGT
TGT
8
1
DLC
DLC
0
4
TDL0R
TDL0R
mailbox data low register
0x188
0x20
read-write
0x00000000
DATA3
DATA3
24
8
DATA2
DATA2
16
8
DATA1
DATA1
8
8
DATA0
DATA0
0
8
TDH0R
TDH0R
mailbox data high register
0x18C
0x20
read-write
0x00000000
DATA7
DATA7
24
8
DATA6
DATA6
16
8
DATA5
DATA5
8
8
DATA4
DATA4
0
8
TI1R
TI1R
mailbox identifier register
0x190
0x20
read-write
0x00000000
STID
STID
21
11
EXID
EXID
3
18
IDE
IDE
2
1
RTR
RTR
1
1
TXRQ
TXRQ
0
1
TDT1R
TDT1R
mailbox data length control and time stamp
register
0x194
0x20
read-write
0x00000000
TIME
TIME
16
16
TGT
TGT
8
1
DLC
DLC
0
4
TDL1R
TDL1R
mailbox data low register
0x198
0x20
read-write
0x00000000
DATA3
DATA3
24
8
DATA2
DATA2
16
8
DATA1
DATA1
8
8
DATA0
DATA0
0
8
TDH1R
TDH1R
mailbox data high register
0x19C
0x20
read-write
0x00000000
DATA7
DATA7
24
8
DATA6
DATA6
16
8
DATA5
DATA5
8
8
DATA4
DATA4
0
8
TI2R
TI2R
mailbox identifier register
0x1A0
0x20
read-write
0x00000000
STID
STID
21
11
EXID
EXID
3
18
IDE
IDE
2
1
RTR
RTR
1
1
TXRQ
TXRQ
0
1
TDT2R
TDT2R
mailbox data length control and time stamp
register
0x1A4
0x20
read-write
0x00000000
TIME
TIME
16
16
TGT
TGT
8
1
DLC
DLC
0
4
TDL2R
TDL2R
mailbox data low register
0x1A8
0x20
read-write
0x00000000
DATA3
DATA3
24
8
DATA2
DATA2
16
8
DATA1
DATA1
8
8
DATA0
DATA0
0
8
TDH2R
TDH2R
mailbox data high register
0x1AC
0x20
read-write
0x00000000
DATA7
DATA7
24
8
DATA6
DATA6
16
8
DATA5
DATA5
8
8
DATA4
DATA4
0
8
RI0R
RI0R
receive FIFO mailbox identifier
register
0x1B0
0x20
read-only
0x00000000
STID
STID
21
11
EXID
EXID
3
18
IDE
IDE
2
1
RTR
RTR
1
1
RDT0R
RDT0R
mailbox data high register
0x1B4
0x20
read-only
0x00000000
TIME
TIME
16
16
FMI
FMI
8
8
DLC
DLC
0
4
RDL0R
RDL0R
mailbox data high register
0x1B8
0x20
read-only
0x00000000
DATA3
DATA3
24
8
DATA2
DATA2
16
8
DATA1
DATA1
8
8
DATA0
DATA0
0
8
RDH0R
RDH0R
receive FIFO mailbox data high
register
0x1BC
0x20
read-only
0x00000000
DATA7
DATA7
24
8
DATA6
DATA6
16
8
DATA5
DATA5
8
8
DATA4
DATA4
0
8
RI1R
RI1R
mailbox data high register
0x1C0
0x20
read-only
0x00000000
STID
STID
21
11
EXID
EXID
3
18
IDE
IDE
2
1
RTR
RTR
1
1
RDT1R
RDT1R
mailbox data high register
0x1C4
0x20
read-only
0x00000000
TIME
TIME
16
16
FMI
FMI
8
8
DLC
DLC
0
4
RDL1R
RDL1R
mailbox data high register
0x1C8
0x20
read-only
0x00000000
DATA3
DATA3
24
8
DATA2
DATA2
16
8
DATA1
DATA1
8
8
DATA0
DATA0
0
8
RDH1R
RDH1R
mailbox data high register
0x1CC
0x20
read-only
0x00000000
DATA7
DATA7
24
8
DATA6
DATA6
16
8
DATA5
DATA5
8
8
DATA4
DATA4
0
8
FMR
FMR
filter master register
0x200
0x20
read-write
0x2A1C0E01
CAN2SB
CAN2SB
8
6
FINIT
FINIT
0
1
FM1R
FM1R
filter mode register
0x204
0x20
read-write
0x00000000
FBM0
Filter mode
0
1
FBM1
Filter mode
1
1
FBM2
Filter mode
2
1
FBM3
Filter mode
3
1
FBM4
Filter mode
4
1
FBM5
Filter mode
5
1
FBM6
Filter mode
6
1
FBM7
Filter mode
7
1
FBM8
Filter mode
8
1
FBM9
Filter mode
9
1
FBM10
Filter mode
10
1
FBM11
Filter mode
11
1
FBM12
Filter mode
12
1
FBM13
Filter mode
13
1
FBM14
Filter mode
14
1
FBM15
Filter mode
15
1
FBM16
Filter mode
16
1
FBM17
Filter mode
17
1
FBM18
Filter mode
18
1
FBM19
Filter mode
19
1
FBM20
Filter mode
20
1
FBM21
Filter mode
21
1
FBM22
Filter mode
22
1
FBM23
Filter mode
23
1
FBM24
Filter mode
24
1
FBM25
Filter mode
25
1
FBM26
Filter mode
26
1
FBM27
Filter mode
27
1
FS1R
FS1R
filter scale register
0x20C
0x20
read-write
0x00000000
FSC0
Filter scale configuration
0
1
FSC1
Filter scale configuration
1
1
FSC2
Filter scale configuration
2
1
FSC3
Filter scale configuration
3
1
FSC4
Filter scale configuration
4
1
FSC5
Filter scale configuration
5
1
FSC6
Filter scale configuration
6
1
FSC7
Filter scale configuration
7
1
FSC8
Filter scale configuration
8
1
FSC9
Filter scale configuration
9
1
FSC10
Filter scale configuration
10
1
FSC11
Filter scale configuration
11
1
FSC12
Filter scale configuration
12
1
FSC13
Filter scale configuration
13
1
FSC14
Filter scale configuration
14
1
FSC15
Filter scale configuration
15
1
FSC16
Filter scale configuration
16
1
FSC17
Filter scale configuration
17
1
FSC18
Filter scale configuration
18
1
FSC19
Filter scale configuration
19
1
FSC20
Filter scale configuration
20
1
FSC21
Filter scale configuration
21
1
FSC22
Filter scale configuration
22
1
FSC23
Filter scale configuration
23
1
FSC24
Filter scale configuration
24
1
FSC25
Filter scale configuration
25
1
FSC26
Filter scale configuration
26
1
FSC27
Filter scale configuration
27
1
FFA1R
FFA1R
filter FIFO assignment
register
0x214
0x20
read-write
0x00000000
FFA0
Filter FIFO assignment for filter
0
0
1
FFA1
Filter FIFO assignment for filter
1
1
1
FFA2
Filter FIFO assignment for filter
2
2
1
FFA3
Filter FIFO assignment for filter
3
3
1
FFA4
Filter FIFO assignment for filter
4
4
1
FFA5
Filter FIFO assignment for filter
5
5
1
FFA6
Filter FIFO assignment for filter
6
6
1
FFA7
Filter FIFO assignment for filter
7
7
1
FFA8
Filter FIFO assignment for filter
8
8
1
FFA9
Filter FIFO assignment for filter
9
9
1
FFA10
Filter FIFO assignment for filter
10
10
1
FFA11
Filter FIFO assignment for filter
11
11
1
FFA12
Filter FIFO assignment for filter
12
12
1
FFA13
Filter FIFO assignment for filter
13
13
1
FFA14
Filter FIFO assignment for filter
14
14
1
FFA15
Filter FIFO assignment for filter
15
15
1
FFA16
Filter FIFO assignment for filter
16
16
1
FFA17
Filter FIFO assignment for filter
17
17
1
FFA18
Filter FIFO assignment for filter
18
18
1
FFA19
Filter FIFO assignment for filter
19
19
1
FFA20
Filter FIFO assignment for filter
20
20
1
FFA21
Filter FIFO assignment for filter
21
21
1
FFA22
Filter FIFO assignment for filter
22
22
1
FFA23
Filter FIFO assignment for filter
23
23
1
FFA24
Filter FIFO assignment for filter
24
24
1
FFA25
Filter FIFO assignment for filter
25
25
1
FFA26
Filter FIFO assignment for filter
26
26
1
FFA27
Filter FIFO assignment for filter
27
27
1
FA1R
FA1R
filter activation register
0x21C
0x20
read-write
0x00000000
FACT0
Filter active
0
1
FACT1
Filter active
1
1
FACT2
Filter active
2
1
FACT3
Filter active
3
1
FACT4
Filter active
4
1
FACT5
Filter active
5
1
FACT6
Filter active
6
1
FACT7
Filter active
7
1
FACT8
Filter active
8
1
FACT9
Filter active
9
1
FACT10
Filter active
10
1
FACT11
Filter active
11
1
FACT12
Filter active
12
1
FACT13
Filter active
13
1
FACT14
Filter active
14
1
FACT15
Filter active
15
1
FACT16
Filter active
16
1
FACT17
Filter active
17
1
FACT18
Filter active
18
1
FACT19
Filter active
19
1
FACT20
Filter active
20
1
FACT21
Filter active
21
1
FACT22
Filter active
22
1
FACT23
Filter active
23
1
FACT24
Filter active
24
1
FACT25
Filter active
25
1
FACT26
Filter active
26
1
FACT27
Filter active
27
1
F0R1
F0R1
Filter bank 0 register 1
0x240
0x20
read-write
0x00000000
FBFilter bits032
F0R2
F0R2
Filter bank 0 register 2
0x244
0x20
read-write
0x00000000
FBFilter bits032
F1R1
F1R1
Filter bank 1 register 1
0x248
0x20
read-write
0x00000000
FBFilter bits032
F1R2
F1R2
Filter bank 1 register 2
0x24C
0x20
read-write
0x00000000
FBFilter bits032
F2R1
F2R1
Filter bank 2 register 1
0x250
0x20
read-write
0x00000000
FBFilter bits032
F2R2
F2R2
Filter bank 2 register 2
0x254
0x20
read-write
0x00000000
FBFilter bits032
F3R1
F3R1
Filter bank 3 register 1
0x258
0x20
read-write
0x00000000
FBFilter bits032
F3R2
F3R2
Filter bank 3 register 2
0x25C
0x20
read-write
0x00000000
FBFilter bits032
F4R1
F4R1
Filter bank 4 register 1
0x260
0x20
read-write
0x00000000
FBFilter bits032
F4R2
F4R2
Filter bank 4 register 2
0x264
0x20
read-write
0x00000000
FBFilter bits032
F5R1
F5R1
Filter bank 5 register 1
0x268
0x20
read-write
0x00000000
FBFilter bits032
F5R2
F5R2
Filter bank 5 register 2
0x26C
0x20
read-write
0x00000000
FBFilter bits032
F6R1
F6R1
Filter bank 6 register 1
0x270
0x20
read-write
0x00000000
FBFilter bits032
F6R2
F6R2
Filter bank 6 register 2
0x274
0x20
read-write
0x00000000
FBFilter bits032
F7R1
F7R1
Filter bank 7 register 1
0x278
0x20
read-write
0x00000000
FBFilter bits032
F7R2
F7R2
Filter bank 7 register 2
0x27C
0x20
read-write
0x00000000
FBFilter bits032
F8R1
F8R1
Filter bank 8 register 1
0x280
0x20
read-write
0x00000000
FBFilter bits032
F8R2
F8R2
Filter bank 8 register 2
0x284
0x20
read-write
0x00000000
FBFilter bits032
F9R1
F9R1
Filter bank 9 register 1
0x288
0x20
read-write
0x00000000
FBFilter bits032
F9R2
F9R2
Filter bank 9 register 2
0x28C
0x20
read-write
0x00000000
FBFilter bits032
F10R1
F10R1
Filter bank 10 register 1
0x290
0x20
read-write
0x00000000
FBFilter bits032
F10R2
F10R2
Filter bank 10 register 2
0x294
0x20
read-write
0x00000000
FBFilter bits032
F11R1
F11R1
Filter bank 11 register 1
0x298
0x20
read-write
0x00000000
FBFilter bits032
F11R2
F11R2
Filter bank 11 register 2
0x29C
0x20
read-write
0x00000000
FBFilter bits032
F12R1
F12R1
Filter bank 4 register 1
0x2A0
0x20
read-write
0x00000000
FBFilter bits032
F12R2
F12R2
Filter bank 12 register 2
0x2A4
0x20
read-write
0x00000000
FBFilter bits032
F13R1
F13R1
Filter bank 13 register 1
0x2A8
0x20
read-write
0x00000000
FBFilter bits032
F13R2
F13R2
Filter bank 13 register 2
0x2AC
0x20
read-write
0x00000000
FBFilter bits032
F14R1
F14R1
Filter bank 14 register 1
0x2B0
0x20
read-write
0x00000000
FBFilter bits032
F14R2
F14R2
Filter bank 14 register 2
0x2B4
0x20
read-write
0x00000000
FBFilter bits032
F15R1
F15R1
Filter bank 15 register 1
0x2B8
0x20
read-write
0x00000000
FBFilter bits032
F15R2
F15R2
Filter bank 15 register 2
0x2BC
0x20
read-write
0x00000000
FBFilter bits032
F16R1
F16R1
Filter bank 16 register 1
0x2C0
0x20
read-write
0x00000000
FBFilter bits032
F16R2
F16R2
Filter bank 16 register 2
0x2C4
0x20
read-write
0x00000000
FBFilter bits032
F17R1
F17R1
Filter bank 17 register 1
0x2C8
0x20
read-write
0x00000000
FBFilter bits032
F17R2
F17R2
Filter bank 17 register 2
0x2CC
0x20
read-write
0x00000000
FBFilter bits032
F18R1
F18R1
Filter bank 18 register 1
0x2D0
0x20
read-write
0x00000000
FBFilter bits032
F18R2
F18R2
Filter bank 18 register 2
0x2D4
0x20
read-write
0x00000000
FBFilter bits032
F19R1
F19R1
Filter bank 19 register 1
0x2D8
0x20
read-write
0x00000000
FBFilter bits032
F19R2
F19R2
Filter bank 19 register 2
0x2DC
0x20
read-write
0x00000000
FBFilter bits032
F20R1
F20R1
Filter bank 20 register 1
0x2E0
0x20
read-write
0x00000000
FBFilter bits032
F20R2
F20R2
Filter bank 20 register 2
0x2E4
0x20
read-write
0x00000000
FBFilter bits032
F21R1
F21R1
Filter bank 21 register 1
0x2E8
0x20
read-write
0x00000000
FBFilter bits032
F21R2
F21R2
Filter bank 21 register 2
0x2EC
0x20
read-write
0x00000000
FBFilter bits032
F22R1
F22R1
Filter bank 22 register 1
0x2F0
0x20
read-write
0x00000000
FBFilter bits032
F22R2
F22R2
Filter bank 22 register 2
0x2F4
0x20
read-write
0x00000000
FBFilter bits032
F23R1
F23R1
Filter bank 23 register 1
0x2F8
0x20
read-write
0x00000000
FBFilter bits032
F23R2
F23R2
Filter bank 23 register 2
0x2FC
0x20
read-write
0x00000000
FBFilter bits032
F24R1
F24R1
Filter bank 24 register 1
0x300
0x20
read-write
0x00000000
FBFilter bits032
F24R2
F24R2
Filter bank 24 register 2
0x304
0x20
read-write
0x00000000
FBFilter bits032
F25R1
F25R1
Filter bank 25 register 1
0x308
0x20
read-write
0x00000000
FBFilter bits032
F25R2
F25R2
Filter bank 25 register 2
0x30C
0x20
read-write
0x00000000
FBFilter bits032
F26R1
F26R1
Filter bank 26 register 1
0x310
0x20
read-write
0x00000000
FBFilter bits032
F26R2
F26R2
Filter bank 26 register 2
0x314
0x20
read-write
0x00000000
FBFilter bits032
F27R1
F27R1
Filter bank 27 register 1
0x318
0x20
read-write
0x00000000
FBFilter bits032
F27R2
F27R2
Filter bank 27 register 2
0x31C
0x20
read-write
0x00000000
FBFilter bits032
CAN2
0x40006800
CAN3
0x40003400
CAN3_TX
CAN3 TX interrupt
104
CAN3_RX0
CAN3 RX0 interrupt
105
CAN3_RX1
CAN3 RX1 interrupt
106
CAN3_SCE
CAN3 SCE interrupt
107
FLASH
FLASH
FLASH
0x40023C00
0x0
0x400
registers
FLASH
Flash global interrupt
4
CAN1_TX
CAN1 TX interrupts
19
CAN1_RX0
CAN1 RX0 interrupts
20
CAN1_RX1
CAN1 RX1 interrupts
21
CAN1_SCE
CAN1 SCE interrupt
22
ACR
ACR
Flash access control register
0x0
0x20
read-write
0x00000000
LATENCY
Latency
0
4
LATENCYread-writeWS00 wait states0WS11 wait states1WS22 wait states2WS33 wait states3WS44 wait states4WS55 wait states5WS66 wait states6WS77 wait states7WS88 wait states8WS99 wait states9WS1010 wait states10WS1111 wait states11WS1212 wait states12WS1313 wait states13WS1414 wait states14WS1515 wait states15
PRFTEN
Prefetch enable
8
1
PRFTENread-writeDisabledPrefetch is disabled0EnabledPrefetch is enabled1
ARTEN
ART Accelerator Enable
9
1
ARTENread-writeDisabledART Accelerator is disabled0EnabledART Accelerator is enabled1
ARTRST
ART Accelerator reset
11
1
ARTRSTread-writeNotResetAccelerator is not reset0ResetAccelerator is reset1
KEYR
KEYR
Flash key register
0x4
0x20
write-only
0x00000000
KEY
FPEC key
0
32
04294967295
OPTKEYR
OPTKEYR
Flash option key register
0x8
0x20
write-only
0x00000000
OPTKEYR
Option byte key
0
32
04294967295
SR
SR
Status register
0xC
0x20
0x00000000
EOP
End of operation
0
1
read-write
OPERR
Operation error
1
1
read-write
WRPERR
Write protection error
4
1
read-write
PGAERR
Programming alignment
error
5
1
read-write
PGPERR
Programming parallelism
error
6
1
read-write
PGSERR
Programming sequence error
7
1
read-write
BSY
Busy
16
1
read-only
CR
CR
Control register
0x10
0x20
read-write
0x80000000
PG
Programming
0
1
PGread-writeProgramFlash programming activated1
SER
Sector Erase
1
1
SERread-writeSectorEraseErase activated for selected sector1
MER
Mass Erase of sectors 0 to
11
2
1
MERread-writeMassEraseErase activated for all user sectors1
SNB
Sector number
3
5
011
PSIZE
Program size
8
2
PSIZEread-writePSIZE8Program x80PSIZE16Program x161PSIZE32Program x322PSIZE64Program x643
MER1
Mass Erase of sectors 12 to
23
15
1
STRT
Start
16
1
STRTread-writeStartTrigger an erase operation1
EOPIE
End of operation interrupt
enable
24
1
EOPIEread-writeDisabledEnd of operation interrupt disabled0EnabledEnd of operation interrupt enabled1
ERRIE
Error interrupt enable
25
1
ERRIEread-writeDisabledError interrupt generation disabled0EnabledError interrupt generation enabled1
LOCK
Lock
31
1
LOCKread-writeUnlockedFLASH_CR register is unlocked0LockedFLASH_CR register is locked1
OPTCR
OPTCR
Flash option control register
0x14
0x20
read-write
0x0FFFAAED
OPTLOCK
Option lock
0
1
OPTSTRT
Option start
1
1
BOR_LEV
BOR reset Level
2
2
WWDG_SW
User option bytes
4
1
IWDG_SW
User option bytes
5
1
nRST_STOP
User option bytes
6
1
nRST_STDBY
User option bytes
7
1
RDP
Read protect
8
8
nWRP
Not write protect
16
12
nDBOOT
Dual Boot mode (valid only when
nDBANK=0)
28
1
nDBANK
Not dual bank mode
29
1
IWDG_STDBY
Independent watchdog counter freeze in
standby mode
30
1
IWDG_STOP
Independent watchdog counter freeze in
Stop mode
31
1
OPTCR1
OPTCR1
Flash option control register
1
0x18
0x20
read-write
0x0FFF0000
BOOT_ADD0
Boot base address when Boot pin
=0
0
16
BOOT_ADD1
Boot base address when Boot pin
=1
16
16
EXTI
External interrupt/event
controller
EXTI
0x40013C00
0x0
0x400
registers
CAN2_TX
CAN2 TX interrupts
63
CAN2_RX0
CAN2 RX0 interrupts
64
CAN2_RX1
CAN2 RX1 interrupts
65
CAN2_SCE
CAN2 SCE interrupt
66
IMR
IMR
Interrupt mask register
(EXTI_IMR)
0x0
0x20
read-write
0x00000000
MR0
Interrupt Mask on line 0
0
1
MR1
Interrupt Mask on line 1
1
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
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
MR19
Interrupt Mask on line 19
19
1
MR20
Interrupt Mask on line 20
20
1
MR21
Interrupt Mask on line 21
21
1
MR22
Interrupt Mask on line 22
22
1
EMR
EMR
Event mask register (EXTI_EMR)
0x4
0x20
read-write
0x00000000
MR0
Event Mask on line 0
0
1
MR1
Event Mask on line 1
1
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
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
MR19
Event Mask on line 19
19
1
MR20
Event Mask on line 20
20
1
MR21
Event Mask on line 21
21
1
MR22
Event Mask on line 22
22
1
RTSR
RTSR
Rising Trigger selection register
(EXTI_RTSR)
0x8
0x20
read-write
0x00000000
TR0
Rising trigger event configuration of
line 0
0
1
TR1
Rising trigger event configuration of
line 1
1
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
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
TR19
Rising trigger event configuration of
line 19
19
1
TR20
Rising trigger event configuration of
line 20
20
1
TR21
Rising trigger event configuration of
line 21
21
1
TR22
Rising trigger event configuration of
line 22
22
1
FTSR
FTSR
Falling Trigger selection register
(EXTI_FTSR)
0xC
0x20
read-write
0x00000000
TR0
Falling trigger event configuration of
line 0
0
1
TR1
Falling trigger event configuration of
line 1
1
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
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
TR19
Falling trigger event configuration of
line 19
19
1
TR20
Falling trigger event configuration of
line 20
20
1
TR21
Falling trigger event configuration of
line 21
21
1
TR22
Falling trigger event configuration of
line 22
22
1
SWIER
SWIER
Software interrupt event register
(EXTI_SWIER)
0x10
0x20
read-write
0x00000000
SWIER0
Software Interrupt on line
0
0
1
SWIER1
Software Interrupt on line
1
1
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
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
SWIER19
Software Interrupt on line
19
19
1
SWIER20
Software Interrupt on line
20
20
1
SWIER21
Software Interrupt on line
21
21
1
SWIER22
Software Interrupt on line
22
22
1
PR
PR
Pending register (EXTI_PR)
0x14
0x20
read-write
0x00000000
PR0
Pending bit 0
0
1
PR1
Pending bit 1
1
1
PR2
Pending bit 2
2
1
PR3
Pending bit 3
3
1
PR4
Pending bit 4
4
1
PR5
Pending bit 5
5
1
PR6
Pending bit 6
6
1
PR7
Pending bit 7
7
1
PR8
Pending bit 8
8
1
PR9
Pending bit 9
9
1
PR10
Pending bit 10
10
1
PR11
Pending bit 11
11
1
PR12
Pending bit 12
12
1
PR13
Pending bit 13
13
1
PR14
Pending bit 14
14
1
PR15
Pending bit 15
15
1
PR16
Pending bit 16
16
1
PR17
Pending bit 17
17
1
PR18
Pending bit 18
18
1
PR19
Pending bit 19
19
1
PR20
Pending bit 20
20
1
PR21
Pending bit 21
21
1
PR22
Pending bit 22
22
1
LTDC
LCD-TFT Controller
LTDC
0x40016800
0x0
0x400
registers
LCD_TFT
LTDC global interrupt
88
SSCR
SSCR
Synchronization Size Configuration
Register
0x8
0x20
read-write
0x00000000
HSW
Horizontal Synchronization Width (in
units of pixel clock period)
16
10
VSH
Vertical Synchronization Height (in
units of horizontal scan line)
0
11
BPCR
BPCR
Back Porch Configuration
Register
0xC
0x20
read-write
0x00000000
AHBP
Accumulated Horizontal back porch (in
units of pixel clock period)
16
10
AVBP
Accumulated Vertical back porch (in
units of horizontal scan line)
0
11
AWCR
AWCR
Active Width Configuration
Register
0x10
0x20
read-write
0x00000000
AAV
AAV
16
10
AAH
Accumulated Active Height (in units of
horizontal scan line)
0
11
TWCR
TWCR
Total Width Configuration
Register
0x14
0x20
read-write
0x00000000
TOTALW
Total Width (in units of pixel clock
period)
16
10
TOTALH
Total Height (in units of horizontal
scan line)
0
11
GCR
GCR
Global Control Register
0x18
0x20
0x00002220
HSPOL
Horizontal Synchronization
Polarity
31
1
read-write
VSPOL
Vertical Synchronization
Polarity
30
1
read-write
DEPOL
Data Enable Polarity
29
1
read-write
PCPOL
Pixel Clock Polarity
28
1
read-write
DEN
Dither Enable
16
1
read-write
DRW
Dither Red Width
12
3
read-only
DGW
Dither Green Width
8
3
read-only
DBW
Dither Blue Width
4
3
read-only
LTDCEN
LCD-TFT controller enable
bit
0
1
read-write
SRCR
SRCR
Shadow Reload Configuration
Register
0x24
0x20
read-write
0x00000000
VBR
Vertical Blanking Reload
1
1
IMR
Immediate Reload
0
1
BCCR
BCCR
Background Color Configuration
Register
0x2C
0x20
read-write
0x00000000
BC
Background Color Red value
0
24
IER
IER
Interrupt Enable Register
0x34
0x20
read-write
0x00000000
RRIE
Register Reload interrupt
enable
3
1
TERRIE
Transfer Error Interrupt
Enable
2
1
FUIE
FIFO Underrun Interrupt
Enable
1
1
LIE
Line Interrupt Enable
0
1
ISR
ISR
Interrupt Status Register
0x38
0x20
read-only
0x00000000
RRIF
Register Reload Interrupt
Flag
3
1
TERRIF
Transfer Error interrupt
flag
2
1
FUIF
FIFO Underrun Interrupt
flag
1
1
LIF
Line Interrupt flag
0
1
ICR
ICR
Interrupt Clear Register
0x3C
0x20
write-only
0x00000000
CRRIF
Clears Register Reload Interrupt
Flag
3
1
CTERRIF
Clears the Transfer Error Interrupt
Flag
2
1
CFUIF
Clears the FIFO Underrun Interrupt
flag
1
1
CLIF
Clears the Line Interrupt
Flag
0
1
LIPCR
LIPCR
Line Interrupt Position Configuration
Register
0x40
0x20
read-write
0x00000000
LIPOS
Line Interrupt Position
0
11
CPSR
CPSR
Current Position Status
Register
0x44
0x20
read-only
0x00000000
CXPOS
Current X Position
16
16
CYPOS
Current Y Position
0
16
CDSR
CDSR
Current Display Status
Register
0x48
0x20
read-only
0x0000000F
HSYNCS
Horizontal Synchronization display
Status
3
1
VSYNCS
Vertical Synchronization display
Status
2
1
HDES
Horizontal Data Enable display
Status
1
1
VDES
Vertical Data Enable display
Status
0
1
L1CR
L1CR
Layerx Control Register
0x84
0x20
read-write
0x00000000
CLUTEN
Color Look-Up Table Enable
4
1
COLKEN
Color Keying Enable
1
1
LEN
Layer Enable
0
1
L1WHPCR
L1WHPCR
Layerx Window Horizontal Position
Configuration Register
0x88
0x20
read-write
0x00000000
WHSPPOS
Window Horizontal Stop
Position
16
12
WHSTPOS
Window Horizontal Start
Position
0
12
L1WVPCR
L1WVPCR
Layerx Window Vertical Position
Configuration Register
0x8C
0x20
read-write
0x00000000
WVSPPOS
Window Vertical Stop
Position
16
11
WVSTPOS
Window Vertical Start
Position
0
11
L1CKCR
L1CKCR
Layerx Color Keying Configuration
Register
0x90
0x20
read-write
0x00000000
CKRED
Color Key Red value
16
8
CKGREEN
Color Key Green value
8
8
CKBLUE
Color Key Blue value
0
8
L1PFCR
L1PFCR
Layerx Pixel Format Configuration
Register
0x94
0x20
read-write
0x00000000
PF
Pixel Format
0
3
L1CACR
L1CACR
Layerx Constant Alpha Configuration
Register
0x98
0x20
read-write
0x00000000
CONSTA
Constant Alpha
0
8
L1DCCR
L1DCCR
Layerx Default Color Configuration
Register
0x9C
0x20
read-write
0x00000000
DCALPHA
Default Color Alpha
24
8
DCRED
Default Color Red
16
8
DCGREEN
Default Color Green
8
8
DCBLUE
Default Color Blue
0
8
L1BFCR
L1BFCR
Layerx Blending Factors Configuration
Register
0xA0
0x20
read-write
0x00000607
BF1
Blending Factor 1
8
3
BF2
Blending Factor 2
0
3
L1CFBAR
L1CFBAR
Layerx Color Frame Buffer Address
Register
0xAC
0x20
read-write
0x00000000
CFBADD
Color Frame Buffer Start
Address
0
32
L1CFBLR
L1CFBLR
Layerx Color Frame Buffer Length
Register
0xB0
0x20
read-write
0x00000000
CFBP
Color Frame Buffer Pitch in
bytes
16
13
CFBLL
Color Frame Buffer Line
Length
0
13
L1CFBLNR
L1CFBLNR
Layerx ColorFrame Buffer Line Number
Register
0xB4
0x20
read-write
0x00000000
CFBLNBR
Frame Buffer Line Number
0
11
L1CLUTWR
L1CLUTWR
Layerx CLUT Write Register
0xC4
0x20
write-only
0x00000000
CLUTADD
CLUT Address
24
8
RED
Red value
16
8
GREEN
Green value
8
8
BLUE
Blue value
0
8
L2CR
L2CR
Layerx Control Register
0x104
0x20
read-write
0x00000000
CLUTEN
Color Look-Up Table Enable
4
1
COLKEN
Color Keying Enable
1
1
LEN
Layer Enable
0
1
L2WHPCR
L2WHPCR
Layerx Window Horizontal Position
Configuration Register
0x108
0x20
read-write
0x00000000
WHSPPOS
Window Horizontal Stop
Position
16
12
WHSTPOS
Window Horizontal Start
Position
0
12
L2WVPCR
L2WVPCR
Layerx Window Vertical Position
Configuration Register
0x10C
0x20
read-write
0x00000000
WVSPPOS
Window Vertical Stop
Position
16
11
WVSTPOS
Window Vertical Start
Position
0
11
L2CKCR
L2CKCR
Layerx Color Keying Configuration
Register
0x110
0x20
read-write
0x00000000
CKRED
Color Key Red value
15
9
CKGREEN
Color Key Green value
8
7
CKBLUE
Color Key Blue value
0
8
L2PFCR
L2PFCR
Layerx Pixel Format Configuration
Register
0x114
0x20
read-write
0x00000000
PF
Pixel Format
0
3
L2CACR
L2CACR
Layerx Constant Alpha Configuration
Register
0x118
0x20
read-write
0x00000000
CONSTA
Constant Alpha
0
8
L2DCCR
L2DCCR
Layerx Default Color Configuration
Register
0x11C
0x20
read-write
0x00000000
DCALPHA
Default Color Alpha
24
8
DCRED
Default Color Red
16
8
DCGREEN
Default Color Green
8
8
DCBLUE
Default Color Blue
0
8
L2BFCR
L2BFCR
Layerx Blending Factors Configuration
Register
0x120
0x20
read-write
0x00000607
BF1
Blending Factor 1
8
3
BF2
Blending Factor 2
0
3
L2CFBAR
L2CFBAR
Layerx Color Frame Buffer Address
Register
0x12C
0x20
read-write
0x00000000
CFBADD
Color Frame Buffer Start
Address
0
32
L2CFBLR
L2CFBLR
Layerx Color Frame Buffer Length
Register
0x130
0x20
read-write
0x00000000
CFBP
Color Frame Buffer Pitch in
bytes
16
13
CFBLL
Color Frame Buffer Line
Length
0
13
L2CFBLNR
L2CFBLNR
Layerx ColorFrame Buffer Line Number
Register
0x134
0x20
read-write
0x00000000
CFBLNBR
Frame Buffer Line Number
0
11
L2CLUTWR
L2CLUTWR
Layerx CLUT Write Register
0x144
0x20
write-only
0x00000000
CLUTADD
CLUT Address
24
8
RED
Red value
16
8
GREEN
Green value
8
8
BLUE
Blue value
0
8
LCD_TFT_1LCD-TFT global error interrupt89
SAI1
Serial audio interface
SAI
0x40015800
0x0
0x400
registers
SAI1
SAI1 global interrupt
87
BCR1
BCR1
BConfiguration register 1
0x24
0x20
read-write
0x00000040
MCJDIV
Master clock divider
20
4
NODIV
No divider
19
1
DMAEN
DMA enable
17
1
SAIBEN
Audio block B enable
16
1
OutDri
Output drive
13
1
MONO
Mono mode
12
1
SYNCEN
Synchronization enable
10
2
CKSTR
Clock strobing edge
9
1
LSBFIRST
Least significant bit
first
8
1
DS
Data size
5
3
PRTCFG
Protocol configuration
2
2
MODE
Audio block mode
0
2
BCR2
BCR2
BConfiguration register 2
0x28
0x20
read-write
0x00000000
COMP
Companding mode
14
2
CPL
Complement bit
13
1
MUTECN
Mute counter
7
6
MUTEVAL
Mute value
6
1
MUTE
Mute
5
1
TRIS
Tristate management on data
line
4
1
FFLUS
FIFO flush
3
1
FTH
FIFO threshold
0
3
BFRCR
BFRCR
BFRCR
0x2C
0x20
read-write
0x00000007
FSOFF
Frame synchronization
offset
18
1
FSPOL
Frame synchronization
polarity
17
1
FSDEF
Frame synchronization
definition
16
1
FSALL
Frame synchronization active level
length
8
7
FRL
Frame length
0
8
BSLOTR
BSLOTR
BSlot register
0x30
0x20
read-write
0x00000000
SLOTEN
Slot enable
16
16
NBSLOT
Number of slots in an audio
frame
8
4
SLOTSZ
Slot size
6
2
FBOFF
First bit offset
0
5
BIM
BIM
BInterrupt mask register2
0x34
0x20
read-write
0x00000000
LFSDETIE
Late frame synchronization detection
interrupt enable
6
1
AFSDETIE
Anticipated frame synchronization
detection interrupt enable
5
1
CNRDYIE
Codec not ready interrupt
enable
4
1
FREQIE
FIFO request interrupt
enable
3
1
WCKCFG
Wrong clock configuration interrupt
enable
2
1
MUTEDET
Mute detection interrupt
enable
1
1
OVRUDRIE
Overrun/underrun interrupt
enable
0
1
BSR
BSR
BStatus register
0x38
0x20
read-only
0x00000000
FLVL
FIFO level threshold
16
3
LFSDET
Late frame synchronization
detection
6
1
AFSDET
Anticipated frame synchronization
detection
5
1
CNRDY
Codec not ready
4
1
FREQ
FIFO request
3
1
WCKCFG
Wrong clock configuration
flag
2
1
MUTEDET
Mute detection
1
1
OVRUDR
Overrun / underrun
0
1
BCLRFR
BCLRFR
BClear flag register
0x3C
0x20
write-only
0x00000000
LFSDET
Clear late frame synchronization
detection flag
6
1
CAFSDET
Clear anticipated frame synchronization
detection flag
5
1
CNRDY
Clear codec not ready flag
4
1
WCKCFG
Clear wrong clock configuration
flag
2
1
MUTEDET
Mute detection flag
1
1
OVRUDR
Clear overrun / underrun
0
1
BDR
BDR
BData register
0x40
0x20
read-write
0x00000000
DATA
Data
0
32
ACR1
ACR1
AConfiguration register 1
0x4
0x20
read-write
0x00000040
MCJDIV
Master clock divider
20
4
NODIV
No divider
19
1
DMAEN
DMA enable
17
1
SAIAEN
Audio block A enable
16
1
OutDri
Output drive
13
1
MONO
Mono mode
12
1
SYNCEN
Synchronization enable
10
2
CKSTR
Clock strobing edge
9
1
LSBFIRST
Least significant bit
first
8
1
DS
Data size
5
3
PRTCFG
Protocol configuration
2
2
MODE
Audio block mode
0
2
ACR2
ACR2
AConfiguration register 2
0x8
0x20
read-write
0x00000000
COMP
Companding mode
14
2
CPL
Complement bit
13
1
MUTECN
Mute counter
7
6
MUTEVAL
Mute value
6
1
MUTE
Mute
5
1
TRIS
Tristate management on data
line
4
1
FFLUS
FIFO flush
3
1
FTH
FIFO threshold
0
3
AFRCR
AFRCR
AFRCR
0xC
0x20
read-write
0x00000007
FSOFF
Frame synchronization
offset
18
1
FSPOL
Frame synchronization
polarity
17
1
FSDEF
Frame synchronization
definition
16
1
FSALL
Frame synchronization active level
length
8
7
FRL
Frame length
0
8
ASLOTR
ASLOTR
ASlot register
0x10
0x20
read-write
0x00000000
SLOTEN
Slot enable
16
16
NBSLOT
Number of slots in an audio
frame
8
4
SLOTSZ
Slot size
6
2
FBOFF
First bit offset
0
5
AIM
AIM
AInterrupt mask register2
0x14
0x20
read-write
0x00000000
LFSDET
Late frame synchronization detection
interrupt enable
6
1
AFSDETIE
Anticipated frame synchronization
detection interrupt enable
5
1
CNRDYIE
Codec not ready interrupt
enable
4
1
FREQIE
FIFO request interrupt
enable
3
1
WCKCFG
Wrong clock configuration interrupt
enable
2
1
MUTEDET
Mute detection interrupt
enable
1
1
OVRUDRIE
Overrun/underrun interrupt
enable
0
1
ASR
ASR
AStatus register
0x18
0x20
read-write
0x00000000
FLVL
FIFO level threshold
16
3
LFSDET
Late frame synchronization
detection
6
1
AFSDET
Anticipated frame synchronization
detection
5
1
CNRDY
Codec not ready
4
1
FREQ
FIFO request
3
1
WCKCFG
Wrong clock configuration flag. This bit
is read only.
2
1
MUTEDET
Mute detection
1
1
OVRUDR
Overrun / underrun
0
1
ACLRFR
ACLRFR
AClear flag register
0x1C
0x20
read-write
0x00000000
LFSDET
Clear late frame synchronization
detection flag
6
1
CAFSDET
Clear anticipated frame synchronization
detection flag.
5
1
CNRDY
Clear codec not ready flag
4
1
WCKCFG
Clear wrong clock configuration
flag
2
1
MUTEDET
Mute detection flag
1
1
OVRUDR
Clear overrun / underrun
0
1
ADR
ADR
AData register
0x20
0x20
read-write
0x00000000
DATA
Data
0
32
GCR
GCR
Global configuration register
0x0
0x20
read-write
0x00000000
SYNCIN
Synchronization inputs
0
2
SYNCOUT
Synchronization outputs
4
2
SAI2SAI2 global interrupt91
SAI2
0x40015C00
DMA2D
DMA2D controller
DMA2D
0x4002B000
0x0
0xC00
registers
DMA2D
DMA2D global interrupt
90
CR
CR
control register
0x0
0x20
read-write
0x00000000
MODE
DMA2D mode
16
2
CEIE
Configuration Error Interrupt
Enable
13
1
CTCIE
CLUT transfer complete interrupt
enable
12
1
CAEIE
CLUT access error interrupt
enable
11
1
TWIE
Transfer watermark interrupt
enable
10
1
TCIE
Transfer complete interrupt
enable
9
1
TEIE
Transfer error interrupt
enable
8
1
ABORT
Abort
2
1
SUSP
Suspend
1
1
START
Start
0
1
ISR
ISR
Interrupt Status Register
0x4
0x20
read-only
0x00000000
CEIF
Configuration error interrupt
flag
5
1
CTCIF
CLUT transfer complete interrupt
flag
4
1
CAEIF
CLUT access error interrupt
flag
3
1
TWIF
Transfer watermark interrupt
flag
2
1
TCIF
Transfer complete interrupt
flag
1
1
TEIF
Transfer error interrupt
flag
0
1
IFCR
IFCR
interrupt flag clear register
0x8
0x20
read-write
0x00000000
CCEIF
Clear configuration error interrupt
flag
5
1
CCTCIF
Clear CLUT transfer complete interrupt
flag
4
1
CAECIF
Clear CLUT access error interrupt
flag
3
1
CTWIF
Clear transfer watermark interrupt
flag
2
1
CTCIF
Clear transfer complete interrupt
flag
1
1
CTEIF
Clear Transfer error interrupt
flag
0
1
FGMAR
FGMAR
foreground memory address
register
0xC
0x20
read-write
0x00000000
MA
Memory address
0
32
FGOR
FGOR
foreground offset register
0x10
0x20
read-write
0x00000000
LO
Line offset
0
14
BGMAR
BGMAR
background memory address
register
0x14
0x20
read-write
0x00000000
MA
Memory address
0
32
BGOR
BGOR
background offset register
0x18
0x20
read-write
0x00000000
LO
Line offset
0
14
FGPFCCR
FGPFCCR
foreground PFC control
register
0x1C
0x20
read-write
0x00000000
ALPHA
Alpha value
24
8
AM
Alpha mode
16
2
CS
CLUT size
8
8
START
Start
5
1
CCM
CLUT color mode
4
1
CM
Color mode
0
4
FGCOLR
FGCOLR
foreground color register
0x20
0x20
read-write
0x00000000
RED
Red Value
16
8
GREEN
Green Value
8
8
BLUE
Blue Value
0
8
BGPFCCR
BGPFCCR
background PFC control
register
0x24
0x20
read-write
0x00000000
ALPHA
Alpha value
24
8
AM
Alpha mode
16
2
CS
CLUT size
8
8
START
Start
5
1
CCM
CLUT Color mode
4
1
CM
Color mode
0
4
BGCOLR
BGCOLR
background color register
0x28
0x20
read-write
0x00000000
RED
Red Value
16
8
GREEN
Green Value
8
8
BLUE
Blue Value
0
8
FGCMAR
FGCMAR
foreground CLUT memory address
register
0x2C
0x20
read-write
0x00000000
MA
Memory Address
0
32
BGCMAR
BGCMAR
background CLUT memory address
register
0x30
0x20
read-write
0x00000000
MA
Memory address
0
32
OPFCCR
OPFCCR
output PFC control register
0x34
0x20
read-write
0x00000000
CM
Color mode
0
3
OCOLR
OCOLR
output color register
0x38
0x20
read-write
0x00000000
APLHA
Alpha Channel Value
24
8
RED
Red Value
16
8
GREEN
Green Value
8
8
BLUE
Blue Value
0
8
OMAR
OMAR
output memory address register
0x3C
0x20
read-write
0x00000000
MA
Memory Address
0
32
OOR
OOR
output offset register
0x40
0x20
read-write
0x00000000
LO
Line Offset
0
14
NLR
NLR
number of line register
0x44
0x20
read-write
0x00000000
PL
Pixel per lines
16
14
NL
Number of lines
0
16
LWR
LWR
line watermark register
0x48
0x20
read-write
0x00000000
LW
Line watermark
0
16
AMTCR
AMTCR
AHB master timer configuration
register
0x4C
0x20
read-write
0x00000000
DT
Dead Time
8
8
EN
Enable
0
1
FGCLUT
FGCLUT
FGCLUT
0x400
0x20
read-write
0x00000000
APLHA
APLHA
24
8
RED
RED
16
8
GREEN
GREEN
8
8
BLUE
BLUE
0
8
BGCLUT
BGCLUT
BGCLUT
0x800
0x20
read-write
0x00000000
APLHA
APLHA
24
8
RED
RED
16
8
GREEN
GREEN
8
8
BLUE
BLUE
0
8
QUADSPI
QuadSPI interface
QUADSPI
0xA0001000
0x0
0x1000
registers
CR
CR
control register
0x0
0x20
read-write
0x00000000
PRESCALER
Clock prescaler
24
8
PMM
Polling match mode
23
1
APMS
Automatic poll mode stop
22
1
TOIE
TimeOut interrupt enable
20
1
SMIE
Status match interrupt
enable
19
1
FTIE
FIFO threshold interrupt
enable
18
1
TCIE
Transfer complete interrupt
enable
17
1
TEIE
Transfer error interrupt
enable
16
1
FTHRES
IFO threshold level
8
5
FSEL
FLASH memory selection
7
1
DFM
Dual-flash mode
6
1
SSHIFT
Sample shift
4
1
TCEN
Timeout counter enable
3
1
DMAEN
DMA enable
2
1
ABORT
Abort request
1
1
EN
Enable
0
1
DCR
DCR
device configuration register
0x4
0x20
read-write
0x00000000
FSIZE
FLASH memory size
16
5
CSHT
Chip select high time
8
3
CKMODE
Mode 0 / mode 3
0
1
SR
SR
status register
0x8
0x20
read-only
0x00000000
FLEVEL
FIFO level
8
7
BUSY
Busy
5
1
TOF
Timeout flag
4
1
SMF
Status match flag
3
1
FTF
FIFO threshold flag
2
1
TCF
Transfer complete flag
1
1
TEF
Transfer error flag
0
1
FCR
FCR
flag clear register
0xC
0x20
read-write
0x00000000
CTOF
Clear timeout flag
4
1
CSMF
Clear status match flag
3
1
CTCF
Clear transfer complete
flag
1
1
CTEF
Clear transfer error flag
0
1
DLR
DLR
data length register
0x10
0x20
read-write
0x00000000
DL
Data length
0
32
CCR
CCR
communication configuration
register
0x14
0x20
read-write
0x00000000
DDRM
Double data rate mode
31
1
DHHC
DDR hold half cycle
30
1
SIOO
Send instruction only once
mode
28
1
FMODE
Functional mode
26
2
DMODE
Data mode
24
2
DCYC
Number of dummy cycles
18
5
ABSIZE
Alternate bytes size
16
2
ABMODE
Alternate bytes mode
14
2
ADSIZE
Address size
12
2
ADMODE
Address mode
10
2
IMODE
Instruction mode
8
2
INSTRUCTION
Instruction
0
8
AR
AR
address register
0x18
0x20
read-write
0x00000000
ADDRESS
Address
0
32
ABR
ABR
ABR
0x1C
0x20
read-write
0x00000000
ALTERNATE
ALTERNATE
0
32
DR
DR
data register
0x20
0x20
read-write
0x00000000
DATA
Data
0
32
PSMKR
PSMKR
polling status mask register
0x24
0x20
read-write
0x00000000
MASK
Status mask
0
32
PSMAR
PSMAR
polling status match register
0x28
0x20
read-write
0x00000000
MATCH
Status match
0
32
PIR
PIR
polling interval register
0x2C
0x20
read-write
0x00000000
INTERVAL
Polling interval
0
16
LPTR
LPTR
low-power timeout register
0x30
0x20
read-write
0x00000000
TIMEOUT
Timeout period
0
16
QuadSPIQuadSPI global interrupt92
CEC
HDMI-CEC controller
CEC
0x40006C00
0x0
0x400
registers
CR
CR
control register
0x0
0x20
read-write
0x00000000
TXEOM
Tx End Of Message
2
1
TXSOM
Tx start of message
1
1
CECEN
CEC Enable
0
1
CFGR
CFGR
configuration register
0x4
0x20
read-write
0x00000000
SFT
Signal Free Time
0
3
RXTOL
Rx-Tolerance
3
1
BRESTP
Rx-stop on bit rising
error
4
1
BREGEN
Generate error-bit on bit rising
error
5
1
LBPEGEN
Generate Error-Bit on Long Bit Period
Error
6
1
BRDNOGEN
Avoid Error-Bit Generation in
Broadcast
7
1
SFTOP
SFT Option Bit
8
1
OAR
Own addresses
configuration
16
15
LSTN
Listen mode
31
1
TXDR
TXDR
Tx data register
0x8
0x20
write-only
0x00000000
TXD
Tx Data register
0
8
RXDR
RXDR
Rx Data Register
0xC
0x20
read-only
0x00000000
RXDR
CEC Rx Data Register
0
8
ISR
ISR
Interrupt and Status Register
0x10
0x20
read-write
0x00000000
TXACKE
Tx-Missing acknowledge
error
12
1
TXERR
Tx-Error
11
1
TXUDR
Tx-Buffer Underrun
10
1
TXEND
End of Transmission
9
1
TXBR
Tx-Byte Request
8
1
ARBLST
Arbitration Lost
7
1
RXACKE
Rx-Missing Acknowledge
6
1
LBPE
Rx-Long Bit Period Error
5
1
SBPE
Rx-Short Bit period error
4
1
BRE
Rx-Bit rising error
3
1
RXOVR
Rx-Overrun
2
1
RXEND
End Of Reception
1
1
RXBR
Rx-Byte Received
0
1
IER
IER
interrupt enable register
0x14
0x20
read-write
0x00000000
TXACKIE
Tx-Missing Acknowledge Error Interrupt
Enable
12
1
TXERRIE
Tx-Error Interrupt Enable
11
1
TXUDRIE
Tx-Underrun interrupt
enable
10
1
TXENDIE
Tx-End of message interrupt
enable
9
1
TXBRIE
Tx-Byte Request Interrupt
Enable
8
1
ARBLSTIE
Arbitration Lost Interrupt
Enable
7
1
RXACKIE
Rx-Missing Acknowledge Error Interrupt
Enable
6
1
LBPEIE
Long Bit Period Error Interrupt
Enable
5
1
SBPEIE
Short Bit Period Error Interrupt
Enable
4
1
BREIE
Bit Rising Error Interrupt
Enable
3
1
RXOVRIE
Rx-Buffer Overrun Interrupt
Enable
2
1
RXENDIE
End Of Reception Interrupt
Enable
1
1
RXBRIE
Rx-Byte Received Interrupt
Enable
0
1
SPDIFRX
Receiver Interface
SPDIF_RX
0x40004000
0x0
0x400
registers
CR
CR
Control register
0x0
0x20
read-write
0x00000000
SPDIFEN
Peripheral Block Enable
0
2
RXDMAEN
Receiver DMA ENable for data
flow
2
1
RXSTEO
STerEO Mode
3
1
DRFMT
RX Data format
4
2
PMSK
Mask Parity error bit
6
1
VMSK
Mask of Validity bit
7
1
CUMSK
Mask of channel status and user
bits
8
1
PTMSK
Mask of Preamble Type bits
9
1
CBDMAEN
Control Buffer DMA ENable for control
flow
10
1
CHSEL
Channel Selection
11
1
NBTR
Maximum allowed re-tries during
synchronization phase
12
2
WFA
Wait For Activity
14
1
INSEL
input selection
16
3
IMR
IMR
Interrupt mask register
0x4
0x20
read-write
0x00000000
RXNEIE
RXNE interrupt enable
0
1
CSRNEIE
Control Buffer Ready Interrupt
Enable
1
1
PERRIE
Parity error interrupt
enable
2
1
OVRIE
Overrun error Interrupt
Enable
3
1
SBLKIE
Synchronization Block Detected Interrupt
Enable
4
1
SYNCDIE
Synchronization Done
5
1
IFEIE
Serial Interface Error Interrupt
Enable
6
1
SR
SR
Status register
0x8
0x20
read-only
0x00000000
RXNE
Read data register not
empty
0
1
CSRNE
Control Buffer register is not
empty
1
1
PERR
Parity error
2
1
OVR
Overrun error
3
1
SBD
Synchronization Block
Detected
4
1
SYNCD
Synchronization Done
5
1
FERR
Framing error
6
1
SERR
Synchronization error
7
1
TERR
Time-out error
8
1
WIDTH5
Duration of 5 symbols counted with
SPDIF_CLK
16
15
IFCR
IFCR
Interrupt Flag Clear register
0xC
0x20
write-only
0x00000000
PERRCF
Clears the Parity error
flag
2
1
OVRCF
Clears the Overrun error
flag
3
1
SBDCF
Clears the Synchronization Block
Detected flag
4
1
SYNCDCF
Clears the Synchronization Done
flag
5
1
DR
DR
Data input register
0x10
0x20
read-only
0x00000000
DR
Parity Error bit
0
24
PE
Parity Error bit
24
1
V
Validity bit
25
1
U
User bit
26
1
C
Channel Status bit
27
1
PT
Preamble Type
28
2
CSR
CSR
Channel Status register
0x14
0x20
read-only
0x00000000
USR
User data information
0
16
CS
Channel A status
information
16
8
SOB
Start Of Block
24
1
DIR
DIR
Debug Information register
0x18
0x20
read-only
0x00000000
THI
Threshold HIGH
0
13
TLO
Threshold LOW
16
13
SPDIFRXSPDIFRX global interrupt97
SDMMC1
Secure digital input/output
interface
SDMMC
0x40012C00
0x0
0x400
registers
POWER
POWER
power control register
0x0
0x20
read-write
0x00000000
PWRCTRL
PWRCTRL
0
2
CLKCR
CLKCR
SDI clock control register
0x4
0x20
read-write
0x00000000
HWFC_EN
HW Flow Control enable
14
1
NEGEDGE
SDIO_CK dephasing selection
bit
13
1
WIDBUS
Wide bus mode enable bit
11
2
BYPASS
Clock divider bypass enable
bit
10
1
PWRSAV
Power saving configuration
bit
9
1
CLKEN
Clock enable bit
8
1
CLKDIV
Clock divide factor
0
8
ARG
ARG
argument register
0x8
0x20
read-write
0x00000000
CMDARG
Command argument
0
32
CMD
CMD
command register
0xC
0x20
read-write
0x00000000
CE_ATACMD
CE-ATA command
14
1
nIEN
not Interrupt Enable
13
1
ENCMDcompl
Enable CMD completion
12
1
SDIOSuspend
SD I/O suspend command
11
1
CPSMEN
Command path state machine (CPSM) Enable
bit
10
1
WAITPEND
CPSM Waits for ends of data transfer
(CmdPend internal signal)
9
1
WAITINT
CPSM waits for interrupt
request
8
1
WAITRESP
Wait for response bits
6
2
CMDINDEX
Command index
0
6
RESPCMD
RESPCMD
command response register
0x10
0x20
read-only
0x00000000
RESPCMD
Response command index
0
6
RESP1
RESP1
response 1..4 register
0x14
0x20
read-only
0x00000000
CARDSTATUS1
see Table 132
0
32
RESP2
RESP2
response 1..4 register
0x18
0x20
read-only
0x00000000
CARDSTATUS2
see Table 132
0
32
RESP3
RESP3
response 1..4 register
0x1C
0x20
read-only
0x00000000
CARDSTATUS3
see Table 132
0
32
RESP4
RESP4
response 1..4 register
0x20
0x20
read-only
0x00000000
CARDSTATUS4
see Table 132
0
32
DTIMER
DTIMER
data timer register
0x24
0x20
read-write
0x00000000
DATATIME
Data timeout period
0
32
DLEN
DLEN
data length register
0x28
0x20
read-write
0x00000000
DATALENGTH
Data length value
0
25
DCTRL
DCTRL
data control register
0x2C
0x20
read-write
0x00000000
SDIOEN
SD I/O enable functions
11
1
RWMOD
Read wait mode
10
1
RWSTOP
Read wait stop
9
1
RWSTART
Read wait start
8
1
DBLOCKSIZE
Data block size
4
4
DMAEN
DMA enable bit
3
1
DTMODE
Data transfer mode selection 1: Stream
or SDIO multibyte data transfer
2
1
DTDIR
Data transfer direction
selection
1
1
DTEN
DTEN
0
1
DCOUNT
DCOUNT
data counter register
0x30
0x20
read-only
0x00000000
DATACOUNT
Data count value
0
25
STA
STA
status register
0x34
0x20
read-only
0x00000000
CEATAEND
CE-ATA command completion signal
received for CMD61
23
1
SDIOIT
SDIO interrupt received
22
1
RXDAVL
Data available in receive
FIFO
21
1
TXDAVL
Data available in transmit
FIFO
20
1
RXFIFOE
Receive FIFO empty
19
1
TXFIFOE
Transmit FIFO empty
18
1
RXFIFOF
Receive FIFO full
17
1
TXFIFOF
Transmit FIFO full
16
1
RXFIFOHF
Receive FIFO half full: there are at
least 8 words in the FIFO
15
1
TXFIFOHE
Transmit FIFO half empty: at least 8
words can be written into the FIFO
14
1
RXACT
Data receive in progress
13
1
TXACT
Data transmit in progress
12
1
CMDACT
Command transfer in
progress
11
1
DBCKEND
Data block sent/received (CRC check
passed)
10
1
STBITERR
Start bit not detected on all data
signals in wide bus mode
9
1
DATAEND
Data end (data counter, SDIDCOUNT, is
zero)
8
1
CMDSENT
Command sent (no response
required)
7
1
CMDREND
Command response received (CRC check
passed)
6
1
RXOVERR
Received FIFO overrun
error
5
1
TXUNDERR
Transmit FIFO underrun
error
4
1
DTIMEOUT
Data timeout
3
1
CTIMEOUT
Command response timeout
2
1
DCRCFAIL
Data block sent/received (CRC check
failed)
1
1
CCRCFAIL
Command response received (CRC check
failed)
0
1
ICR
ICR
interrupt clear register
0x38
0x20
read-write
0x00000000
CEATAENDC
CEATAEND flag clear bit
23
1
SDIOITC
SDIOIT flag clear bit
22
1
DBCKENDC
DBCKEND flag clear bit
10
1
STBITERRC
STBITERR flag clear bit
9
1
DATAENDC
DATAEND flag clear bit
8
1
CMDSENTC
CMDSENT flag clear bit
7
1
CMDRENDC
CMDREND flag clear bit
6
1
RXOVERRC
RXOVERR flag clear bit
5
1
TXUNDERRC
TXUNDERR flag clear bit
4
1
DTIMEOUTC
DTIMEOUT flag clear bit
3
1
CTIMEOUTC
CTIMEOUT flag clear bit
2
1
DCRCFAILC
DCRCFAIL flag clear bit
1
1
CCRCFAILC
CCRCFAIL flag clear bit
0
1
MASK
MASK
mask register
0x3C
0x20
read-write
0x00000000
CEATAENDIE
CE-ATA command completion signal
received interrupt enable
23
1
SDIOITIE
SDIO mode interrupt received interrupt
enable
22
1
RXDAVLIE
Data available in Rx FIFO interrupt
enable
21
1
TXDAVLIE
Data available in Tx FIFO interrupt
enable
20
1
RXFIFOEIE
Rx FIFO empty interrupt
enable
19
1
TXFIFOEIE
Tx FIFO empty interrupt
enable
18
1
RXFIFOFIE
Rx FIFO full interrupt
enable
17
1
TXFIFOFIE
Tx FIFO full interrupt
enable
16
1
RXFIFOHFIE
Rx FIFO half full interrupt
enable
15
1
TXFIFOHEIE
Tx FIFO half empty interrupt
enable
14
1
RXACTIE
Data receive acting interrupt
enable
13
1
TXACTIE
Data transmit acting interrupt
enable
12
1
CMDACTIE
Command acting interrupt
enable
11
1
DBCKENDIE
Data block end interrupt
enable
10
1
STBITERRIE
Start bit error interrupt
enable
9
1
DATAENDIE
Data end interrupt enable
8
1
CMDSENTIE
Command sent interrupt
enable
7
1
CMDRENDIE
Command response received interrupt
enable
6
1
RXOVERRIE
Rx FIFO overrun error interrupt
enable
5
1
TXUNDERRIE
Tx FIFO underrun error interrupt
enable
4
1
DTIMEOUTIE
Data timeout interrupt
enable
3
1
CTIMEOUTIE
Command timeout interrupt
enable
2
1
DCRCFAILIE
Data CRC fail interrupt
enable
1
1
CCRCFAILIE
Command CRC fail interrupt
enable
0
1
FIFOCNT
FIFOCNT
FIFO counter register
0x48
0x20
read-only
0x00000000
FIFOCOUNT
Remaining number of words to be written
to or read from the FIFO
0
24
FIFO
FIFO
data FIFO register
0x80
0x20
read-write
0x00000000
FIFOData
Receive and transmit FIFO
data
0
32
SDMMC2
0x40011C00
SDMMC2
SDMMC2 global interrupt
103
LPTIM1
Low power timer
LPTIM
0x40002400
0x0
0x400
registers
ISR
ISR
Interrupt and Status Register
0x0
0x20
read-only
0x00000000
DOWN
Counter direction change up to
down
6
1
UP
Counter direction change down to
up
5
1
ARROK
Autoreload register update
OK
4
1
CMPOK
Compare register update OK
3
1
EXTTRIG
External trigger edge
event
2
1
ARRM
Autoreload match
1
1
CMPM
Compare match
0
1
ICR
ICR
Interrupt Clear Register
0x4
0x20
write-only
0x00000000
DOWNCF
Direction change to down Clear
Flag
6
1
UPCF
Direction change to UP Clear
Flag
5
1
ARROKCF
Autoreload register update OK Clear
Flag
4
1
CMPOKCF
Compare register update OK Clear
Flag
3
1
EXTTRIGCF
External trigger valid edge Clear
Flag
2
1
ARRMCF
Autoreload match Clear
Flag
1
1
CMPMCF
compare match Clear Flag
0
1
IER
IER
Interrupt Enable Register
0x8
0x20
read-write
0x00000000
DOWNIE
Direction change to down Interrupt
Enable
6
1
UPIE
Direction change to UP Interrupt
Enable
5
1
ARROKIE
Autoreload register update OK Interrupt
Enable
4
1
CMPOKIE
Compare register update OK Interrupt
Enable
3
1
EXTTRIGIE
External trigger valid edge Interrupt
Enable
2
1
ARRMIE
Autoreload match Interrupt
Enable
1
1
CMPMIE
Compare match Interrupt
Enable
0
1
CFGR
CFGR
Configuration Register
0xC
0x20
read-write
0x00000000
ENC
Encoder mode enable
24
1
COUNTMODE
counter mode enabled
23
1
PRELOAD
Registers update mode
22
1
WAVPOL
Waveform shape polarity
21
1
WAVE
Waveform shape
20
1
TIMOUT
Timeout enable
19
1
TRIGEN
Trigger enable and
polarity
17
2
TRIGSEL
Trigger selector
13
3
PRESC
Clock prescaler
9
3
TRGFLT
Configurable digital filter for
trigger
6
2
CKFLT
Configurable digital filter for external
clock
3
2
CKPOL
Clock Polarity
1
2
CKSEL
Clock selector
0
1
CR
CR
Control Register
0x10
0x20
read-write
0x00000000
CNTSTRT
Timer start in continuous
mode
2
1
SNGSTRT
LPTIM start in single mode
1
1
ENABLE
LPTIM Enable
0
1
CMP
CMP
Compare Register
0x14
0x20
read-write
0x00000000
CMP
Compare value
0
16
ARR
ARR
Autoreload Register
0x18
0x20
read-write
0x00000001
ARR
Auto reload value
0
16
CNT
CNT
Counter Register
0x1C
0x20
read-only
0x00000000
CNT
Counter value
0
16
LP_Timer1LP Timer1 global interrupt93
I2C1
Inter-integrated circuit
I2C
0x40005400
0x0
0x400
registers
CR1
CR1
Control register 1
0x0
0x20
read-write
0x00000000
PE
Peripheral enable
0
1
TXIE
TX Interrupt enable
1
1
RXIE
RX Interrupt enable
2
1
ADDRIE
Address match interrupt enable (slave
only)
3
1
NACKIE
Not acknowledge received interrupt
enable
4
1
STOPIE
STOP detection Interrupt
enable
5
1
TCIE
Transfer Complete interrupt
enable
6
1
ERRIE
Error interrupts enable
7
1
DNF
Digital noise filter
8
4
ANFOFF
Analog noise filter OFF
12
1
TXDMAEN
DMA transmission requests
enable
14
1
RXDMAEN
DMA reception requests
enable
15
1
SBC
Slave byte control
16
1
NOSTRETCH
Clock stretching disable
17
1
WUPEN
Wakeup from STOP enable
18
1
GCEN
General call enable
19
1
SMBHEN
SMBus Host address enable
20
1
SMBDEN
SMBus Device Default address
enable
21
1
ALERTEN
SMBUS alert enable
22
1
PECEN
PEC enable
23
1
CR2
CR2
Control register 2
0x4
0x20
read-write
0x00000000
PECBYTE
Packet error checking byte
26
1
AUTOEND
Automatic end mode (master
mode)
25
1
RELOAD
NBYTES reload mode
24
1
NBYTES
Number of bytes
16
8
NACK
NACK generation (slave
mode)
15
1
STOP
Stop generation (master
mode)
14
1
START
Start generation
13
1
HEAD10R
10-bit address header only read
direction (master receiver mode)
12
1
ADD10
10-bit addressing mode (master
mode)
11
1
RD_WRN
Transfer direction (master
mode)
10
1
SADD
Slave address bit (master
mode)
0
10
OAR1
OAR1
Own address register 1
0x8
0x20
read-write
0x00000000
OA1
Interface address
0
10
OA1MODE
Own Address 1 10-bit mode
10
1
OA1EN
Own Address 1 enable
15
1
OAR2
OAR2
Own address register 2
0xC
0x20
read-write
0x00000000
OA2
Interface address
1
7
OA2MSK
Own Address 2 masks
8
3
OA2EN
Own Address 2 enable
15
1
TIMINGR
TIMINGR
Timing register
0x10
0x20
read-write
0x00000000
SCLL
SCL low period (master
mode)
0
8
SCLH
SCL high period (master
mode)
8
8
SDADEL
Data hold time
16
4
SCLDEL
Data setup time
20
4
PRESC
Timing prescaler
28
4
TIMEOUTR
TIMEOUTR
Status register 1
0x14
0x20
read-write
0x00000000
TIMEOUTA
Bus timeout A
0
12
TIDLE
Idle clock timeout
detection
12
1
TIMOUTEN
Clock timeout enable
15
1
TIMEOUTB
Bus timeout B
16
12
TEXTEN
Extended clock timeout
enable
31
1
ISR
ISR
Interrupt and Status register
0x18
0x20
0x00000001
ADDCODE
Address match code (Slave
mode)
17
7
read-only
DIR
Transfer direction (Slave
mode)
16
1
read-only
BUSY
Bus busy
15
1
read-only
ALERT
SMBus alert
13
1
read-only
TIMEOUT
Timeout or t_low detection
flag
12
1
read-only
PECERR
PEC Error in reception
11
1
read-only
OVR
Overrun/Underrun (slave
mode)
10
1
read-only
ARLO
Arbitration lost
9
1
read-only
BERR
Bus error
8
1
read-only
TCR
Transfer Complete Reload
7
1
read-only
TC
Transfer Complete (master
mode)
6
1
read-only
STOPF
Stop detection flag
5
1
read-only
NACKF
Not acknowledge received
flag
4
1
read-only
ADDR
Address matched (slave
mode)
3
1
read-only
RXNE
Receive data register not empty
(receivers)
2
1
read-only
TXIS
Transmit interrupt status
(transmitters)
1
1
read-write
TXE
Transmit data register empty
(transmitters)
0
1
read-write
ICR
ICR
Interrupt clear register
0x1C
0x20
write-only
0x00000000
ALERTCF
Alert flag clear
13
1
TIMOUTCF
Timeout detection flag
clear
12
1
PECCF
PEC Error flag clear
11
1
OVRCF
Overrun/Underrun flag
clear
10
1
ARLOCF
Arbitration lost flag
clear
9
1
BERRCF
Bus error flag clear
8
1
STOPCF
Stop detection flag clear
5
1
NACKCF
Not Acknowledge flag clear
4
1
ADDRCF
Address Matched flag clear
3
1
PECR
PECR
PEC register
0x20
0x20
read-only
0x00000000
PEC
Packet error checking
register
0
8
RXDR
RXDR
Receive data register
0x24
0x20
read-only
0x00000000
RXDATA
8-bit receive data
0
8
TXDR
TXDR
Transmit data register
0x28
0x20
read-write
0x00000000
TXDATA
8-bit transmit data
0
8
I2C4_EVI2C4 event interrupt95I2C4_ERI2C4 error interrupt96
I2C2
0x40005800
I2C3
0x40005C00
I2C4
0x40006000
I2C1_ER
I2C1 error interrupt
32
RTC
Real-time clock
RTC
0x40002800
0x0
0x400
registers
RTC_WKUP
RTC Tamper or TimeStamp /CSS on LSE through
EXTI line 19 interrupts
3
I2C1_EV
I2C1 event interrupt
31
TR
TR
time register
0x0
0x20
read-write
0x00000000
PM
AM/PM notation
22
1
HT
Hour tens in BCD format
20
2
HU
Hour units in BCD format
16
4
MNT
Minute tens in BCD format
12
3
MNU
Minute units in BCD format
8
4
ST
Second tens in BCD format
4
3
SU
Second units in BCD format
0
4
DR
DR
date register
0x4
0x20
read-write
0x00002101
YT
Year tens in BCD format
20
4
YU
Year units in BCD format
16
4
WDU
Week day units
13
3
MT
Month tens in BCD format
12
1
MU
Month units in BCD format
8
4
DT
Date tens in BCD format
4
2
DU
Date units in BCD format
0
4
CR
CR
control register
0x8
0x20
read-write
0x00000000
WCKSEL
Wakeup clock selection
0
3
TSEDGE
Time-stamp event active
edge
3
1
REFCKON
Reference clock detection enable (50 or
60 Hz)
4
1
BYPSHAD
Bypass the shadow
registers
5
1
FMT
Hour format
6
1
ALRAE
Alarm A enable
8
1
ALRBE
Alarm B enable
9
1
WUTE
Wakeup timer enable
10
1
TSE
Time stamp enable
11
1
ALRAIE
Alarm A interrupt enable
12
1
ALRBIE
Alarm B interrupt enable
13
1
WUTIE
Wakeup timer interrupt
enable
14
1
TSIE
Time-stamp interrupt
enable
15
1
ADD1H
Add 1 hour (summer time
change)
16
1
SUB1H
Subtract 1 hour (winter time
change)
17
1
BKP
Backup
18
1
COSEL
Calibration output
selection
19
1
POL
Output polarity
20
1
OSEL
Output selection
21
2
COE
Calibration output enable
23
1
ITSE
timestamp on internal event
enable
24
1
ISR
ISR
initialization and status
register
0xC
0x20
0x00000007
ALRAWF
Alarm A write flag
0
1
read-only
ALRBWF
Alarm B write flag
1
1
read-only
WUTWF
Wakeup timer write flag
2
1
read-only
SHPF
Shift operation pending
3
1
read-write
INITS
Initialization status flag
4
1
read-only
RSF
Registers synchronization
flag
5
1
read-write
INITF
Initialization flag
6
1
read-only
INIT
Initialization mode
7
1
read-write
ALRAF
Alarm A flag
8
1
read-write
ALRBF
Alarm B flag
9
1
read-write
WUTF
Wakeup timer flag
10
1
read-write
TSF
Time-stamp flag
11
1
read-write
TSOVF
Time-stamp overflow flag
12
1
read-write
TAMP1F
Tamper detection flag
13
1
read-write
TAMP2F
RTC_TAMP2 detection flag
14
1
read-write
TAMP3F
RTC_TAMP3 detection flag
15
1
read-write
RECALPF
Recalibration pending Flag
16
1
read-only
PRER
PRER
prescaler register
0x10
0x20
read-write
0x007F00FF
PREDIV_A
Asynchronous prescaler
factor
16
7
PREDIV_S
Synchronous prescaler
factor
0
15
WUTR
WUTR
wakeup timer register
0x14
0x20
read-write
0x0000FFFF
WUT
Wakeup auto-reload value
bits
0
16
ALRMAR
ALRMAR
alarm A register
0x1C
0x20
read-write
0x00000000
MSK4
Alarm A date mask
31
1
WDSEL
Week day selection
30
1
DT
Date tens in BCD format
28
2
DU
Date units or day in BCD
format
24
4
MSK3
Alarm A hours mask
23
1
PM
AM/PM notation
22
1
HT
Hour tens in BCD format
20
2
HU
Hour units in BCD format
16
4
MSK2
Alarm A minutes mask
15
1
MNT
Minute tens in BCD format
12
3
MNU
Minute units in BCD format
8
4
MSK1
Alarm A seconds mask
7
1
ST
Second tens in BCD format
4
3
SU
Second units in BCD format
0
4
ALRMBR
ALRMBR
alarm B register
0x20
0x20
read-write
0x00000000
MSK4
Alarm B date mask
31
1
WDSEL
Week day selection
30
1
DT
Date tens in BCD format
28
2
DU
Date units or day in BCD
format
24
4
MSK3
Alarm B hours mask
23
1
PM
AM/PM notation
22
1
HT
Hour tens in BCD format
20
2
HU
Hour units in BCD format
16
4
MSK2
Alarm B minutes mask
15
1
MNT
Minute tens in BCD format
12
3
MNU
Minute units in BCD format
8
4
MSK1
Alarm B seconds mask
7
1
ST
Second tens in BCD format
4
3
SU
Second units in BCD format
0
4
WPR
WPR
write protection register
0x24
0x20
write-only
0x00000000
KEY
Write protection key
0
8
SSR
SSR
sub second register
0x28
0x20
read-only
0x00000000
SS
Sub second value
0
16
SHIFTR
SHIFTR
shift control register
0x2C
0x20
write-only
0x00000000
ADD1S
Add one second
31
1
SUBFS
Subtract a fraction of a
second
0
15
TSTR
TSTR
time stamp time register
0x30
0x20
read-only
0x00000000
SU
Second units in BCD format
0
4
ST
Second tens in BCD format
4
3
MNU
Minute units in BCD format
8
4
MNT
Minute tens in BCD format
12
3
HU
Hour units in BCD format
16
4
HT
Hour tens in BCD format
20
2
PM
AM/PM notation
22
1
TSDR
TSDR
time stamp date register
0x34
0x20
read-only
0x00000000
WDU
Week day units
13
3
MT
Month tens in BCD format
12
1
MU
Month units in BCD format
8
4
DT
Date tens in BCD format
4
2
DU
Date units in BCD format
0
4
TSSSR
TSSSR
timestamp sub second register
0x38
0x20
read-only
0x00000000
SS
Sub second value
0
16
CALR
CALR
calibration register
0x3C
0x20
read-write
0x00000000
CALP
Increase frequency of RTC by 488.5
ppm
15
1
CALW8
Use an 8-second calibration cycle
period
14
1
CALW16
Use a 16-second calibration cycle
period
13
1
CALM
Calibration minus
0
9
TAMPCR
TAMPCR
tamper configuration register
0x40
0x20
read-write
0x00000000
TAMP1E
Tamper 1 detection enable
0
1
TAMP1TRG
Active level for tamper 1
1
1
TAMPIE
Tamper interrupt enable
2
1
TAMP2E
Tamper 2 detection enable
3
1
TAMP2TRG
Active level for tamper 2
4
1
TAMP3E
Tamper 3 detection enable
5
1
TAMP3TRG
Active level for tamper 3
6
1
TAMPTS
Activate timestamp on tamper detection
event
7
1
TAMPFREQ
Tamper sampling frequency
8
3
TAMPFLT
Tamper filter count
11
2
TAMPPRCH
Tamper precharge duration
13
2
TAMPPUDIS
TAMPER pull-up disable
15
1
TAMP1IE
Tamper 1 interrupt enable
16
1
TAMP1NOERASE
Tamper 1 no erase
17
1
TAMP1MF
Tamper 1 mask flag
18
1
TAMP2IE
Tamper 2 interrupt enable
19
1
TAMP2NOERASE
Tamper 2 no erase
20
1
TAMP2MF
Tamper 2 mask flag
21
1
TAMP3IE
Tamper 3 interrupt enable
22
1
TAMP3NOERASE
Tamper 3 no erase
23
1
TAMP3MF
Tamper 3 mask flag
24
1
ALRMASSR
ALRMASSR
alarm A sub second register
0x44
0x20
read-write
0x00000000
MASKSS
Mask the most-significant bits starting
at this bit
24
4
SS
Sub seconds value
0
15
ALRMBSSR
ALRMBSSR
alarm B sub second register
0x48
0x20
read-write
0x00000000
MASKSS
Mask the most-significant bits starting
at this bit
24
4
SS
Sub seconds value
0
15
OR
OR
option register
0x4C
0x20
read-write
0x00000000
RTC_ALARM_TYPE
RTC_ALARM on PC13 output
type
0
1
RTC_OUT_RMP
RTC_OUT remap
1
1
BKP0R
BKP0R
backup register
0x50
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP1R
BKP1R
backup register
0x54
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP2R
BKP2R
backup register
0x58
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP3R
BKP3R
backup register
0x5C
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP4R
BKP4R
backup register
0x60
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP5R
BKP5R
backup register
0x64
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP6R
BKP6R
backup register
0x68
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP7R
BKP7R
backup register
0x6C
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP8R
BKP8R
backup register
0x70
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP9R
BKP9R
backup register
0x74
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP10R
BKP10R
backup register
0x78
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP11R
BKP11R
backup register
0x7C
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP12R
BKP12R
backup register
0x80
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP13R
BKP13R
backup register
0x84
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP14R
BKP14R
backup register
0x88
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP15R
BKP15R
backup register
0x8C
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP16R
BKP16R
backup register
0x90
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP17R
BKP17R
backup register
0x94
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP18R
BKP18R
backup register
0x98
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP19R
BKP19R
backup register
0x9C
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP20R
BKP20R
backup register
0xA0
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP21R
BKP21R
backup register
0xA4
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP22R
BKP22R
backup register
0xA8
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP23R
BKP23R
backup register
0xAC
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP24R
BKP24R
backup register
0xB0
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP25R
BKP25R
backup register
0xB4
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP26R
BKP26R
backup register
0xB8
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP27R
BKP27R
backup register
0xBC
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP28R
BKP28R
backup register
0xC0
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP29R
BKP29R
backup register
0xC4
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP30R
BKP30R
backup register
0xC8
0x20
read-write
0x00000000
BKP
BKP
0
32
BKP31R
BKP31R
backup register
0xCC
0x20
read-write
0x00000000
BKP
BKP
0
32
USART6
Universal synchronous asynchronous receiver
transmitter
USART
0x40011400
0x0
0x400
registers
CR1
CR1
Control register 1
0x0
0x20
read-write
0x0000
M1
Word length
28
1
EOBIE
End of Block interrupt
enable
27
1
RTOIE
Receiver timeout interrupt
enable
26
1
DEAT4
Driver Enable assertion
time
25
1
DEAT3
DEAT3
24
1
DEAT2
DEAT2
23
1
DEAT1
DEAT1
22
1
DEAT0
DEAT0
21
1
DEDT4
Driver Enable de-assertion
time
20
1
DEDT3
DEDT3
19
1
DEDT2
DEDT2
18
1
DEDT1
DEDT1
17
1
DEDT0
DEDT0
16
1
OVER8
Oversampling mode
15
1
CMIE
Character match interrupt
enable
14
1
MME
Mute mode enable
13
1
M0
Word length
12
1
WAKE
Receiver wakeup method
11
1
PCE
Parity control enable
10
1
PS
Parity selection
9
1
PEIE
PE interrupt enable
8
1
TXEIE
interrupt enable
7
1
TCIE
Transmission complete interrupt
enable
6
1
RXNEIE
RXNE interrupt enable
5
1
IDLEIE
IDLE interrupt enable
4
1
TE
Transmitter enable
3
1
RE
Receiver enable
2
1
UESM
USART enable in Stop mode
1
1
UE
USART enable
0
1
CR2
CR2
Control register 2
0x4
0x20
read-write
0x0000
ADD4_7
Address of the USART node
28
4
ADD0_3
Address of the USART node
24
4
RTOEN
Receiver timeout enable
23
1
ABRMOD1
Auto baud rate mode
22
1
ABRMOD0
ABRMOD0
21
1
ABREN
Auto baud rate enable
20
1
MSBFIRST
Most significant bit first
19
1
TAINV
Binary data inversion
18
1
TXINV
TX pin active level
inversion
17
1
RXINV
RX pin active level
inversion
16
1
SWAP
Swap TX/RX pins
15
1
LINEN
LIN mode enable
14
1
STOP
STOP bits
12
2
CLKEN
Clock enable
11
1
CPOL
Clock polarity
10
1
CPHA
Clock phase
9
1
LBCL
Last bit clock pulse
8
1
LBDIE
LIN break detection interrupt
enable
6
1
LBDL
LIN break detection length
5
1
ADDM7
7-bit Address Detection/4-bit Address
Detection
4
1
CR3
CR3
Control register 3
0x8
0x20
read-write
0x0000
WUFIE
Wakeup from Stop mode interrupt
enable
22
1
WUS
Wakeup from Stop mode interrupt flag
selection
20
2
SCARCNT
Smartcard auto-retry count
17
3
DEP
Driver enable polarity
selection
15
1
DEM
Driver enable mode
14
1
DDRE
DMA Disable on Reception
Error
13
1
OVRDIS
Overrun Disable
12
1
ONEBIT
One sample bit method
enable
11
1
CTSIE
CTS interrupt enable
10
1
CTSE
CTS enable
9
1
RTSE
RTS enable
8
1
DMAT
DMA enable transmitter
7
1
DMAR
DMA enable receiver
6
1
SCEN
Smartcard mode enable
5
1
NACK
Smartcard NACK enable
4
1
HDSEL
Half-duplex selection
3
1
IRLP
Ir low-power
2
1
IREN
Ir mode enable
1
1
EIE
Error interrupt enable
0
1
BRR
BRR
Baud rate register
0xC
0x20
read-write
0x0000
DIV_Mantissa
DIV_Mantissa
4
12
DIV_Fraction
DIV_Fraction
0
4
GTPR
GTPR
Guard time and prescaler
register
0x10
0x20
read-write
0x0000
GT
Guard time value
8
8
PSC
Prescaler value
0
8
RTOR
RTOR
Receiver timeout register
0x14
0x20
read-write
0x0000
BLEN
Block Length
24
8
RTO
Receiver timeout value
0
24
RQR
RQR
Request register
0x18
0x20
write-only
0x0000
TXFRQ
Transmit data flush
request
4
1
RXFRQ
Receive data flush request
3
1
MMRQ
Mute mode request
2
1
SBKRQ
Send break request
1
1
ABRRQ
Auto baud rate request
0
1
ISR
ISR
Interrupt & status
register
0x1C
0x20
read-only
0x00C0
REACK
REACK
22
1
TEACK
TEACK
21
1
WUF
WUF
20
1
RWU
RWU
19
1
SBKF
SBKF
18
1
CMF
CMF
17
1
BUSY
BUSY
16
1
ABRF
ABRF
15
1
ABRE
ABRE
14
1
EOBF
EOBF
12
1
RTOF
RTOF
11
1
CTS
CTS
10
1
CTSIF
CTSIF
9
1
LBDF
LBDF
8
1
TXE
TXE
7
1
TC
TC
6
1
RXNE
RXNE
5
1
IDLE
IDLE
4
1
ORE
ORE
3
1
NF
NF
2
1
FE
FE
1
1
PE
PE
0
1
ICR
ICR
Interrupt flag clear register
0x20
0x20
write-only
0x0000
WUCF
Wakeup from Stop mode clear
flag
20
1
CMCF
Character match clear flag
17
1
EOBCF
End of block clear flag
12
1
RTOCF
Receiver timeout clear
flag
11
1
CTSCF
CTS clear flag
9
1
LBDCF
LIN break detection clear
flag
8
1
TCCF
Transmission complete clear
flag
6
1
IDLECF
Idle line detected clear
flag
4
1
ORECF
Overrun error clear flag
3
1
NCF
Noise detected clear flag
2
1
FECF
Framing error clear flag
1
1
PECF
Parity error clear flag
0
1
RDR
RDR
Receive data register
0x24
0x20
read-only
0x0000
RDR
Receive data value
0
9
TDR
TDR
Transmit data register
0x28
0x20
read-write
0x0000
TDR
Transmit data value
0
9
UART7UART7 global interrupt82
USART1
0x40011000
RTC_ALARM
RTC alarms through EXTI line 18
interrupts
41
USART3
0x40004800
USART1
USART1 global interrupt
37
USART2
0x40004400
USART2
USART2 global interrupt
38
UART5
0x40005000
UART4
0x40004C00
USART3
USART3 global interrupt
39
UART8
0x40007C00
UART8
UART 8 global interrupt
83
UART7
0x40007800
OTG_FS_GLOBAL
USB on the go full speed
USB_OTG_FS
0x50000000
0x0
0x400
registers
OTG_FS_GOTGCTL
OTG_FS_GOTGCTL
OTG_FS control and status register
(OTG_FS_GOTGCTL)
0x0
0x20
0x00000800
SRQSCS
Session request success
0
1
read-only
SRQ
Session request
1
1
read-write
HNGSCS
Host negotiation success
8
1
read-only
HNPRQ
HNP request
9
1
read-write
HSHNPEN
Host set HNP enable
10
1
read-write
DHNPEN
Device HNP enabled
11
1
read-write
CIDSTS
Connector ID status
16
1
read-only
DBCT
Long/short debounce time
17
1
read-only
ASVLD
A-session valid
18
1
read-only
BSVLD
B-session valid
19
1
read-only
VBVALOEN
VBUS valid override enable
2
1
read-write
VBVALOVAL
VBUS valid override value
3
1
read-write
AVALOEN
A-peripheral session valid override
enable
4
1
read-write
AVALOVAL
A-peripheral session valid override
value
5
1
read-write
BVALOEN
B-peripheral session valid override
enable
6
1
read-write
BVALOVAL
B-peripheral session valid override
value
7
1
read-write
EHEN
Embedded host enable
12
1
read-write
OTGVER
OTG version
20
1
read-write
OTG_FS_GOTGINT
OTG_FS_GOTGINT
OTG_FS interrupt register
(OTG_FS_GOTGINT)
0x4
0x20
read-write
0x00000000
SEDET
Session end detected
2
1
SRSSCHG
Session request success status
change
8
1
HNSSCHG
Host negotiation success status
change
9
1
HNGDET
Host negotiation detected
17
1
ADTOCHG
A-device timeout change
18
1
DBCDNE
Debounce done
19
1
IDCHNG
ID input pin changed
20
1
OTG_FS_GAHBCFG
OTG_FS_GAHBCFG
OTG_FS AHB configuration register
(OTG_FS_GAHBCFG)
0x8
0x20
read-write
0x00000000
GINT
Global interrupt mask
0
1
TXFELVL
TxFIFO empty level
7
1
PTXFELVL
Periodic TxFIFO empty
level
8
1
OTG_FS_GUSBCFG
OTG_FS_GUSBCFG
OTG_FS USB configuration register
(OTG_FS_GUSBCFG)
0xC
0x20
0x00000A00
TOCAL
FS timeout calibration
0
3
read-write
PHYSEL
Full Speed serial transceiver
select
6
1
write-only
SRPCAP
SRP-capable
8
1
read-write
HNPCAP
HNP-capable
9
1
read-write
TRDT
USB turnaround time
10
4
read-write
FHMOD
Force host mode
29
1
read-write
FDMOD
Force device mode
30
1
read-write
OTG_FS_GRSTCTL
OTG_FS_GRSTCTL
OTG_FS reset register
(OTG_FS_GRSTCTL)
0x10
0x20
0x20000000
CSRST
Core soft reset
0
1
read-write
HSRST
HCLK soft reset
1
1
read-write
FCRST
Host frame counter reset
2
1
read-write
RXFFLSH
RxFIFO flush
4
1
read-write
TXFFLSH
TxFIFO flush
5
1
read-write
TXFNUM
TxFIFO number
6
5
read-write
AHBIDL
AHB master idle
31
1
read-only
OTG_FS_GINTSTS
OTG_FS_GINTSTS
OTG_FS core interrupt register
(OTG_FS_GINTSTS)
0x14
0x20
0x04000020
CMOD
Current mode of operation
0
1
read-only
MMIS
Mode mismatch interrupt
1
1
read-write
OTGINT
OTG interrupt
2
1
read-only
SOF
Start of frame
3
1
read-write
RXFLVL
RxFIFO non-empty
4
1
read-only
NPTXFE
Non-periodic TxFIFO empty
5
1
read-only
GINAKEFF
Global IN non-periodic NAK
effective
6
1
read-only
GOUTNAKEFF
Global OUT NAK effective
7
1
read-only
ESUSP
Early suspend
10
1
read-write
USBSUSP
USB suspend
11
1
read-write
USBRST
USB reset
12
1
read-write
ENUMDNE
Enumeration done
13
1
read-write
ISOODRP
Isochronous OUT packet dropped
interrupt
14
1
read-write
EOPF
End of periodic frame
interrupt
15
1
read-write
IEPINT
IN endpoint interrupt
18
1
read-only
OEPINT
OUT endpoint interrupt
19
1
read-only
IISOIXFR
Incomplete isochronous IN
transfer
20
1
read-write
IPXFR_INCOMPISOOUT
Incomplete periodic transfer(Host
mode)/Incomplete isochronous OUT transfer(Device
mode)
21
1
read-write
HPRTINT
Host port interrupt
24
1
read-only
HCINT
Host channels interrupt
25
1
read-only
PTXFE
Periodic TxFIFO empty
26
1
read-only
CIDSCHG
Connector ID status change
28
1
read-write
DISCINT
Disconnect detected
interrupt
29
1
read-write
SRQINT
Session request/new session detected
interrupt
30
1
read-write
WKUPINT
Resume/remote wakeup detected
interrupt
31
1
read-write
RSTDET
Reset detected interrupt
23
1
read-write
OTG_FS_GINTMSK
OTG_FS_GINTMSK
OTG_FS interrupt mask register
(OTG_FS_GINTMSK)
0x18
0x20
0x00000000
MMISM
Mode mismatch interrupt
mask
1
1
read-write
OTGINT
OTG interrupt mask
2
1
read-write
SOFM
Start of frame mask
3
1
read-write
RXFLVLM
Receive FIFO non-empty
mask
4
1
read-write
NPTXFEM
Non-periodic TxFIFO empty
mask
5
1
read-write
GINAKEFFM
Global non-periodic IN NAK effective
mask
6
1
read-write
GONAKEFFM
Global OUT NAK effective
mask
7
1
read-write
ESUSPM
Early suspend mask
10
1
read-write
USBSUSPM
USB suspend mask
11
1
read-write
USBRST
USB reset mask
12
1
read-write
ENUMDNEM
Enumeration done mask
13
1
read-write
ISOODRPM
Isochronous OUT packet dropped interrupt
mask
14
1
read-write
EOPFM
End of periodic frame interrupt
mask
15
1
read-write
IEPINT
IN endpoints interrupt
mask
18
1
read-write
OEPINT
OUT endpoints interrupt
mask
19
1
read-write
IISOIXFRM
Incomplete isochronous IN transfer
mask
20
1
read-write
IPXFRM_IISOOXFRM
Incomplete periodic transfer mask(Host
mode)/Incomplete isochronous OUT transfer mask(Device
mode)
21
1
read-write
PRTIM
Host port interrupt mask
24
1
read-only
HCIM
Host channels interrupt
mask
25
1
read-write
PTXFEM
Periodic TxFIFO empty mask
26
1
read-write
CIDSCHGM
Connector ID status change
mask
28
1
read-write
DISCINT
Disconnect detected interrupt
mask
29
1
read-write
SRQIM
Session request/new session detected
interrupt mask
30
1
read-write
WUIM
Resume/remote wakeup detected interrupt
mask
31
1
read-write
RSTDETM
Reset detected interrupt
mask
23
1
read-write
LPMIN
LPM interrupt mask
27
1
read-write
OTG_FS_GRXSTSR_Device
OTG_FS_GRXSTSR_Device
OTG_FS Receive status debug read(Device
mode)
0x1C
0x20
read-only
0x00000000
EPNUM
Endpoint number
0
4
BCNT
Byte count
4
11
DPID
Data PID
15
2
PKTSTS
Packet status
17
4
FRMNUM
Frame number
21
4
OTG_FS_GRXSTSR_Host
OTG_FS_GRXSTSR_Host
OTG_FS Receive status debug read(Host
mode)
OTG_FS_GRXSTSR_Device
0x1C
0x20
read-only
0x00000000
CHNUM
Endpoint number
0
4
BCNT
Byte count
4
11
DPID
Data PID
15
2
PKTSTS
Packet status
17
4
OTG_FS_GRXFSIZ
OTG_FS_GRXFSIZ
OTG_FS Receive FIFO size register
(OTG_FS_GRXFSIZ)
0x24
0x20
read-write
0x00000200
RXFD
RxFIFO depth
0
16
OTG_FS_DIEPTXF0_Device
OTG_FS_DIEPTXF0_Device
OTG_FS Endpoint 0 Transmit FIFO
size
0x28
0x20
read-write
0x00000200
TX0FSA
Endpoint 0 transmit RAM start
address
0
16
TX0FD
Endpoint 0 TxFIFO depth
16
16
OTG_FS_HNPTXFSIZ_Host
OTG_FS_HNPTXFSIZ_Host
OTG_FS Host non-periodic transmit FIFO size
register
OTG_FS_DIEPTXF0_Device
0x28
0x20
read-write
0x00000200
NPTXFSA
Non-periodic transmit RAM start
address
0
16
NPTXFD
Non-periodic TxFIFO depth
16
16
OTG_FS_HNPTXSTS
OTG_FS_HNPTXSTS
OTG_FS non-periodic transmit FIFO/queue
status register (OTG_FS_GNPTXSTS)
0x2C
0x20
read-only
0x00080200
NPTXFSAV
Non-periodic TxFIFO space
available
0
16
NPTQXSAV
Non-periodic transmit request queue
space available
16
8
NPTXQTOP
Top of the non-periodic transmit request
queue
24
7
OTG_FS_GCCFG
OTG_FS_GCCFG
OTG_FS general core configuration register
(OTG_FS_GCCFG)
0x38
0x20
read-write
0x00000000
PWRDWN
Power down
16
1
BCDEN
Battery charging detector (BCD)
enable
17
1
DCDEN
Data contact detection (DCD) mode
enable
18
1
PDEN
Primary detection (PD) mode
enable
19
1
SDEN
Secondary detection (SD) mode
enable
20
1
VBDEN
USB VBUS detection enable
21
1
DCDET
Data contact detection (DCD)
status
0
1
PDET
Primary detection (PD)
status
1
1
SDET
Secondary detection (SD)
status
2
1
PS2DET
DM pull-up detection
status
3
1
OTG_FS_CID
OTG_FS_CID
core ID register
0x3C
0x20
read-write
0x00001000
PRODUCT_ID
Product ID field
0
32
OTG_FS_HPTXFSIZ
OTG_FS_HPTXFSIZ
OTG_FS Host periodic transmit FIFO size
register (OTG_FS_HPTXFSIZ)
0x100
0x20
read-write
0x02000600
PTXSA
Host periodic TxFIFO start
address
0
16
PTXFSIZ
Host periodic TxFIFO depth
16
16
OTG_FS_DIEPTXF1
OTG_FS_DIEPTXF1
OTG_FS device IN endpoint transmit FIFO size
register (OTG_FS_DIEPTXF1)
0x104
0x20
read-write
0x02000400
INEPTXSA
IN endpoint FIFO2 transmit RAM start
address
0
16
INEPTXFD
IN endpoint TxFIFO depth
16
16
OTG_FS_DIEPTXF2
OTG_FS_DIEPTXF2
OTG_FS device IN endpoint transmit FIFO size
register (OTG_FS_DIEPTXF2)
0x108
0x20
read-write
0x02000400
INEPTXSA
IN endpoint FIFO3 transmit RAM start
address
0
16
INEPTXFD
IN endpoint TxFIFO depth
16
16
OTG_FS_DIEPTXF3
OTG_FS_DIEPTXF3
OTG_FS device IN endpoint transmit FIFO size
register (OTG_FS_DIEPTXF3)
0x10C
0x20
read-write
0x02000400
INEPTXSA
IN endpoint FIFO4 transmit RAM start
address
0
16
INEPTXFD
IN endpoint TxFIFO depth
16
16
OTG_FS_GRXSTSP_Device
OTG_FS_GRXSTSP_Device
OTG status read and pop register (Device
mode)
0x20
0x20
read-only
0x02000400
EPNUM
Endpoint number
0
4
BCNT
Byte count
4
11
DPID
Data PID
15
2
PKTSTS
Packet status
17
4
FRMNUM
Frame number
21
4
OTG_FS_GRXSTSP_Host
OTG_FS_GRXSTSP_Host
OTG status read and pop register (Host
mode)
OTG_FS_GRXSTSP_Device
0x20
0x20
read-only
0x02000400
CHNUM
Channel number
0
4
BCNT
Byte count
4
11
DPID
Data PID
15
2
PKTSTS
Packet status
17
4
OTG_FS_GI2CCTL
OTG_FS_GI2CCTL
OTG I2C access register
0x30
0x20
read-write
0x02000400
RWDATA
I2C Read/Write Data
0
8
REGADDR
I2C Register Address
8
8
ADDR
I2C Address
16
7
I2CEN
I2C Enable
23
1
ACK
I2C ACK
24
1
I2CDEVADR
I2C Device Address
26
2
I2CDATSE0
I2C DatSe0 USB mode
28
1
RW
Read/Write Indicator
30
1
BSYDNE
I2C Busy/Done
31
1
OTG_FS_GPWRDN
OTG_FS_GPWRDN
OTG power down register
0x58
0x20
read-write
0x02000400
ADPMEN
ADP module enable
0
1
ADPIF
ADP interrupt flag
23
1
OTG_FS_GADPCTL
OTG_FS_GADPCTL
OTG ADP timer, control and status
register
0x60
0x20
0x02000400
PRBDSCHG
Probe discharge
0
2
read-write
PRBDELTA
Probe delta
2
2
read-write
PRBPER
Probe period
4
2
read-write
RTIM
Ramp time
6
11
read-only
ENAPRB
Enable probe
17
1
read-write
ENASNS
Enable sense
18
1
read-write
ADPRST
ADP reset
19
1
read-only
ADPEN
ADP enable
20
1
read-write
ADPPRBIF
ADP probe interrupt flag
21
1
read-write
ADPSNSIF
ADP sense interrupt flag
22
1
read-write
ADPTOIF
ADP timeout interrupt flag
23
1
read-write
ADPPRBIM
ADP probe interrupt mask
24
1
read-write
ADPSNSIM
ADP sense interrupt mask
25
1
read-write
ADPTOIM
ADP timeout interrupt mask
26
1
read-write
AR
Access request
27
2
read-write
OTG_FS_DIEPTXF4
OTG_FS_DIEPTXF4
OTG_FS device IN endpoint transmit FIFO size
register (OTG_FS_DIEPTXF4)
0x110
0x20
read-write
0x02000400
INEPTXSA
IN endpoint FIFOx transmit RAM start
address
0
16
INEPTXFD
IN endpoint Tx FIFO depth
16
16
OTG_FS_DIEPTXF5
OTG_FS_DIEPTXF5
OTG_FS device IN endpoint transmit FIFO size
register (OTG_FS_DIEPTXF5)
0x114
0x20
read-write
0x02000400
INEPTXSA
IN endpoint FIFOx transmit RAM start
address
0
16
INEPTXFD
IN endpoint Tx FIFO depth
16
16
OTG_FS_GLPMCFG
OTG_FS_GLPMCFG
OTG core LPM configuration
register
0x54
0x20
0x02000400
LPMEN
LPM support enable
0
1
read-write
LPMACK
LPM token acknowledge
enable
1
1
read-write
BESL
Best effort service
latency
2
4
read-write
REMWAKE
bRemoteWake value
6
1
read-write
L1SSEN
L1 Shallow Sleep enable
7
1
read-write
BESLTHRS
BESL threshold
8
4
read-write
L1DSEN
L1 deep sleep enable
12
1
read-write
LPMRST
LPM response
13
2
read-only
SLPSTS
Port sleep status
15
1
read-only
L1RSMOK
Sleep State Resume OK
16
1
read-only
LPMCHIDX
LPM Channel Index
17
4
read-write
LPMRCNT
LPM retry count
21
3
read-write
SNDLPM
Send LPM transaction
24
1
read-write
LPMRCNTSTS
LPM retry count status
25
3
read-only
ENBESL
Enable best effort service
latency
28
1
read-write
OTG_HS_GLOBAL
USB on the go high speed
USB_OTG_HS
0x40040000
0x0
0x400
registers
OTG_HS_GOTGCTL
OTG_HS_GOTGCTL
OTG_HS control and status
register
0x0
32
0x00000800
SRQSCS
Session request success
0
1
read-only
SRQ
Session request
1
1
read-write
HNGSCS
Host negotiation success
8
1
read-only
HNPRQ
HNP request
9
1
read-write
HSHNPEN
Host set HNP enable
10
1
read-write
DHNPEN
Device HNP enabled
11
1
read-write
CIDSTS
Connector ID status
16
1
read-only
DBCT
Long/short debounce time
17
1
read-only
ASVLD
A-session valid
18
1
read-only
BSVLD
B-session valid
19
1
read-only
EHEN
Embedded host enable
12
1
read-write
OTG_HS_GOTGINT
OTG_HS_GOTGINT
OTG_HS interrupt register
0x4
32
read-write
0x0
SEDET
Session end detected
2
1
SRSSCHG
Session request success status
change
8
1
HNSSCHG
Host negotiation success status
change
9
1
HNGDET
Host negotiation detected
17
1
ADTOCHG
A-device timeout change
18
1
DBCDNE
Debounce done
19
1
IDCHNG
ID input pin changed
20
1
OTG_HS_GAHBCFG
OTG_HS_GAHBCFG
OTG_HS AHB configuration
register
0x8
32
read-write
0x0
GINT
Global interrupt mask
0
1
HBSTLEN
Burst length/type
1
4
DMAEN
DMA enable
5
1
TXFELVL
TxFIFO empty level
7
1
PTXFELVL
Periodic TxFIFO empty
level
8
1
OTG_HS_GUSBCFG
OTG_HS_GUSBCFG
OTG_HS USB configuration
register
0xC
32
0x00000A00
TOCAL
FS timeout calibration
0
3
read-write
PHYSEL
USB 2.0 high-speed ULPI PHY or USB 1.1
full-speed serial transceiver select
6
1
write-only
SRPCAP
SRP-capable
8
1
read-write
HNPCAP
HNP-capable
9
1
read-write
TRDT
USB turnaround time
10
4
read-write
PHYLPCS
PHY Low-power clock select
15
1
read-write
ULPIFSLS
ULPI FS/LS select
17
1
read-write
ULPIAR
ULPI Auto-resume
18
1
read-write
ULPICSM
ULPI Clock SuspendM
19
1
read-write
ULPIEVBUSD
ULPI External VBUS Drive
20
1
read-write
ULPIEVBUSI
ULPI external VBUS
indicator
21
1
read-write
TSDPS
TermSel DLine pulsing
selection
22
1
read-write
PCCI
Indicator complement
23
1
read-write
PTCI
Indicator pass through
24
1
read-write
ULPIIPD
ULPI interface protect
disable
25
1
read-write
FHMOD
Forced host mode
29
1
read-write
FDMOD
Forced peripheral mode
30
1
read-write
OTG_HS_GRSTCTL
OTG_HS_GRSTCTL
OTG_HS reset register
0x10
32
0x20000000
CSRST
Core soft reset
0
1
read-write
HSRST
HCLK soft reset
1
1
read-write
FCRST
Host frame counter reset
2
1
read-write
RXFFLSH
RxFIFO flush
4
1
read-write
TXFFLSH
TxFIFO flush
5
1
read-write
TXFNUM
TxFIFO number
6
5
read-write
AHBIDL
AHB master idle
31
1
read-only
DMAREQ
DMA request signal enabled for USB OTG
HS
30
1
read-only
OTG_HS_GINTSTS
OTG_HS_GINTSTS
OTG_HS core interrupt register
0x14
32
0x04000020
CMOD
Current mode of operation
0
1
read-only
MMIS
Mode mismatch interrupt
1
1
read-write
OTGINT
OTG interrupt
2
1
read-only
SOF
Start of frame
3
1
read-write
RXFLVL
RxFIFO nonempty
4
1
read-only
NPTXFE
Nonperiodic TxFIFO empty
5
1
read-only
GINAKEFF
Global IN nonperiodic NAK
effective
6
1
read-only
BOUTNAKEFF
Global OUT NAK effective
7
1
read-only
ESUSP
Early suspend
10
1
read-write
USBSUSP
USB suspend
11
1
read-write
USBRST
USB reset
12
1
read-write
ENUMDNE
Enumeration done
13
1
read-write
ISOODRP
Isochronous OUT packet dropped
interrupt
14
1
read-write
EOPF
End of periodic frame
interrupt
15
1
read-write
IEPINT
IN endpoint interrupt
18
1
read-only
OEPINT
OUT endpoint interrupt
19
1
read-only
IISOIXFR
Incomplete isochronous IN
transfer
20
1
read-write
PXFR_INCOMPISOOUT
Incomplete periodic
transfer
21
1
read-write
DATAFSUSP
Data fetch suspended
22
1
read-write
HPRTINT
Host port interrupt
24
1
read-only
HCINT
Host channels interrupt
25
1
read-only
PTXFE
Periodic TxFIFO empty
26
1
read-only
CIDSCHG
Connector ID status change
28
1
read-write
DISCINT
Disconnect detected
interrupt
29
1
read-write
SRQINT
Session request/new session detected
interrupt
30
1
read-write
WKUINT
Resume/remote wakeup detected
interrupt
31
1
read-write
OTG_HS_GINTMSK
OTG_HS_GINTMSK
OTG_HS interrupt mask register
0x18
32
0x0
MMISM
Mode mismatch interrupt
mask
1
1
read-write
OTGINT
OTG interrupt mask
2
1
read-write
SOFM
Start of frame mask
3
1
read-write
RXFLVLM
Receive FIFO nonempty mask
4
1
read-write
NPTXFEM
Nonperiodic TxFIFO empty
mask
5
1
read-write
GINAKEFFM
Global nonperiodic IN NAK effective
mask
6
1
read-write
GONAKEFFM
Global OUT NAK effective
mask
7
1
read-write
ESUSPM
Early suspend mask
10
1
read-write
USBSUSPM
USB suspend mask
11
1
read-write
USBRST
USB reset mask
12
1
read-write
ENUMDNEM
Enumeration done mask
13
1
read-write
ISOODRPM
Isochronous OUT packet dropped interrupt
mask
14
1
read-write
EOPFM
End of periodic frame interrupt
mask
15
1
read-write
IEPINT
IN endpoints interrupt
mask
18
1
read-write
OEPINT
OUT endpoints interrupt
mask
19
1
read-write
IISOIXFRM
Incomplete isochronous IN transfer
mask
20
1
read-write
PXFRM_IISOOXFRM
Incomplete periodic transfer
mask
21
1
read-write
FSUSPM
Data fetch suspended mask
22
1
read-write
PRTIM
Host port interrupt mask
24
1
read-only
HCIM
Host channels interrupt
mask
25
1
read-write
PTXFEM
Periodic TxFIFO empty mask
26
1
read-write
CIDSCHGM
Connector ID status change
mask
28
1
read-write
DISCINT
Disconnect detected interrupt
mask
29
1
read-write
SRQIM
Session request/new session detected
interrupt mask
30
1
read-write
WUIM
Resume/remote wakeup detected interrupt
mask
31
1
read-write
RSTDE
Reset detected interrupt
mask
23
1
read-write
LPMINTM
LPM interrupt mask
27
1
read-write
OTG_HS_GRXSTSR_Host
OTG_HS_GRXSTSR_Host
OTG_HS Receive status debug read register
(host mode)
0x1C
32
read-only
0x0
CHNUM
Channel number
0
4
BCNT
Byte count
4
11
DPID
Data PID
15
2
PKTSTS
Packet status
17
4
OTG_HS_GRXSTSP_Host
OTG_HS_GRXSTSP_Host
OTG_HS status read and pop register (host
mode)
0x20
32
read-only
0x0
CHNUM
Channel number
0
4
BCNT
Byte count
4
11
DPID
Data PID
15
2
PKTSTS
Packet status
17
4
OTG_HS_GRXFSIZ
OTG_HS_GRXFSIZ
OTG_HS Receive FIFO size
register
0x24
32
read-write
0x00000200
RXFD
RxFIFO depth
0
16
OTG_HS_HNPTXFSIZ_Host
OTG_HS_HNPTXFSIZ_Host
OTG_HS nonperiodic transmit FIFO size
register (host mode)
0x28
32
read-write
0x00000200
NPTXFSA
Nonperiodic transmit RAM start
address
0
16
NPTXFD
Nonperiodic TxFIFO depth
16
16
OTG_HS_DIEPTXF0_Device
OTG_HS_DIEPTXF0_Device
Endpoint 0 transmit FIFO size (peripheral
mode)
OTG_HS_HNPTXFSIZ_Host
0x28
32
read-write
0x00000200
TX0FSA
Endpoint 0 transmit RAM start
address
0
16
TX0FD
Endpoint 0 TxFIFO depth
16
16
OTG_HS_GNPTXSTS
OTG_HS_GNPTXSTS
OTG_HS nonperiodic transmit FIFO/queue
status register
0x2C
32
read-only
0x00080200
NPTXFSAV
Nonperiodic TxFIFO space
available
0
16
NPTQXSAV
Nonperiodic transmit request queue space
available
16
8
NPTXQTOP
Top of the nonperiodic transmit request
queue
24
7
OTG_HS_GCCFG
OTG_HS_GCCFG
OTG_HS general core configuration
register
0x38
32
read-write
0x0
PWRDWN
Power down
16
1
BCDEN
Battery charging detector (BCD)
enable
17
1
DCDEN
Data contact detection (DCD) mode
enable
18
1
PDEN
Primary detection (PD) mode
enable
19
1
SDEN
Secondary detection (SD) mode
enable
20
1
VBDEN
USB VBUS detection enable
21
1
DCDET
Data contact detection (DCD)
status
0
1
PDET
Primary detection (PD)
status
1
1
SDET
Secondary detection (SD)
status
2
1
PS2DET
DM pull-up detection
status
3
1
OTG_HS_CID
OTG_HS_CID
OTG_HS core ID register
0x3C
32
read-write
0x00001200
PRODUCT_ID
Product ID field
0
32
OTG_HS_HPTXFSIZ
OTG_HS_HPTXFSIZ
OTG_HS Host periodic transmit FIFO size
register
0x100
32
read-write
0x02000600
PTXSA
Host periodic TxFIFO start
address
0
16
PTXFD
Host periodic TxFIFO depth
16
16
OTG_HS_DIEPTXF1
OTG_HS_DIEPTXF1
OTG_HS device IN endpoint transmit FIFO size
register
0x104
32
read-write
0x02000400
INEPTXSA
IN endpoint FIFOx transmit RAM start
address
0
16
INEPTXFD
IN endpoint TxFIFO depth
16
16
OTG_HS_DIEPTXF2
OTG_HS_DIEPTXF2
OTG_HS device IN endpoint transmit FIFO size
register
0x108
32
read-write
0x02000400
INEPTXSA
IN endpoint FIFOx transmit RAM start
address
0
16
INEPTXFD
IN endpoint TxFIFO depth
16
16
OTG_HS_DIEPTXF3
OTG_HS_DIEPTXF3
OTG_HS device IN endpoint transmit FIFO size
register
0x11C
32
read-write
0x02000400
INEPTXSA
IN endpoint FIFOx transmit RAM start
address
0
16
INEPTXFD
IN endpoint TxFIFO depth
16
16
OTG_HS_DIEPTXF4
OTG_HS_DIEPTXF4
OTG_HS device IN endpoint transmit FIFO size
register
0x120
32
read-write
0x02000400
INEPTXSA
IN endpoint FIFOx transmit RAM start
address
0
16
INEPTXFD
IN endpoint TxFIFO depth
16
16
OTG_HS_DIEPTXF5
OTG_HS_DIEPTXF5
OTG_HS device IN endpoint transmit FIFO size
register
0x124
32
read-write
0x02000400
INEPTXSA
IN endpoint FIFOx transmit RAM start
address
0
16
INEPTXFD
IN endpoint TxFIFO depth
16
16
OTG_HS_DIEPTXF6
OTG_HS_DIEPTXF6
OTG_HS device IN endpoint transmit FIFO size
register
0x128
32
read-write
0x02000400
INEPTXSA
IN endpoint FIFOx transmit RAM start
address
0
16
INEPTXFD
IN endpoint TxFIFO depth
16
16
OTG_HS_DIEPTXF7
OTG_HS_DIEPTXF7
OTG_HS device IN endpoint transmit FIFO size
register
0x12C
32
read-write
0x02000400
INEPTXSA
IN endpoint FIFOx transmit RAM start
address
0
16
INEPTXFD
IN endpoint TxFIFO depth
16
16
OTG_HS_GRXSTSR_Device
OTG_HS_GRXSTSR_Device
OTG_HS Receive status debug read register
(peripheral mode mode)
OTG_HS_GRXSTSR_Host
0x1C
32
read-only
0x0
EPNUM
Endpoint number
0
4
BCNT
Byte count
4
11
DPID
Data PID
15
2
PKTSTS
Packet status
17
4
FRMNUM
Frame number
21
4
OTG_HS_GRXSTSP_Device
OTG_HS_GRXSTSP_Device
OTG_HS status read and pop register
(peripheral mode)
OTG_HS_GRXSTSP_Host
0x20
32
read-only
0x0
EPNUM
Endpoint number
0
4
BCNT
Byte count
4
11
DPID
Data PID
15
2
PKTSTS
Packet status
17
4
FRMNUM
Frame number
21
4
OTG_HS_GLPMCFG
OTG_HS_GLPMCFG
OTG core LPM configuration
register
0x54
32
0x0
LPMEN
LPM support enable
0
1
read-write
LPMACK
LPM token acknowledge
enable
1
1
read-write
BESL
Best effort service
latency
2
4
read-only
REMWAKE
bRemoteWake value
6
1
read-only
L1SSEN
L1 Shallow Sleep enable
7
1
read-write
BESLTHRS
BESL threshold
8
4
read-write
L1DSEN
L1 deep sleep enable
12
1
read-write
LPMRST
LPM response
13
2
read-only
SLPSTS
Port sleep status
15
1
read-only
L1RSMOK
Sleep State Resume OK
16
1
read-only
LPMCHIDX
LPM Channel Index
17
4
read-write
LPMRCNT
LPM retry count
21
3
read-write
SNDLPM
Send LPM transaction
24
1
read-write
LPMRCNTSTS
LPM retry count status
25
3
read-only
ENBESL
Enable best effort service
latency
28
1
read-write
MDIOS
Management data input/output slave
MDIOS
0x40017800
0x0
0x400
registers
MDIOS
MDIO slave global interrupt
109
MDIOS_CR
MDIOS_CR
MDIOS configuration register
0x0
0x20
read-write
0x00000000
EN
Peripheral enable
0
1
WRIE
Register write interrupt
enable
1
1
RDIE
Register Read Interrupt
Enable
2
1
EIE
Error interrupt enable
3
1
DPC
Disable Preamble Check
7
1
PORT_ADDRESS
Slaves's address
8
5
MDIOS_WRFR
MDIOS_WRFR
MDIOS write flag register
0x4
0x20
read-only
0x00000000
WRF
Write flags for MDIO registers 0 to
31
0
32
MDIOS_CWRFR
MDIOS_CWRFR
MDIOS clear write flag
register
0x8
0x20
read-write
0x00000000
CWRF
Clear the write flag
0
32
MDIOS_RDFR
MDIOS_RDFR
MDIOS read flag register
0xC
0x20
read-only
0x00000000
RDF
Read flags for MDIO registers 0 to
31
0
32
MDIOS_CRDFR
MDIOS_CRDFR
MDIOS clear read flag register
0x10
0x20
read-write
0x00000000
CRDF
Clear the read flag
0
32
MDIOS_SR
MDIOS_SR
MDIOS status register
0x14
0x20
read-only
0x00000000
PERF
Preamble error flag
0
1
SERF
Start error flag
1
1
TERF
Turnaround error flag
2
1
MDIOS_CLRFR
MDIOS_CLRFR
MDIOS clear flag register
0x18
0x20
read-write
0x00000000
CPERF
Clear the preamble error
flag
0
1
CSERF
Clear the start error flag
1
1
CTERF
Clear the turnaround error
flag
2
1
MDIOS_DINR0
MDIOS_DINR0
MDIOS input data register 0
0x1C
0x20
read-only
0x00000000
DIN0
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR1
MDIOS_DINR1
MDIOS input data register 1
0x20
0x20
read-only
0x00000000
DIN1
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR2
MDIOS_DINR2
MDIOS input data register 2
0x24
0x20
read-only
0x00000000
DIN2
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR3
MDIOS_DINR3
MDIOS input data register 3
0x28
0x20
read-only
0x00000000
DIN3
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR4
MDIOS_DINR4
MDIOS input data register 4
0x2C
0x20
read-only
0x00000000
DIN4
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR5
MDIOS_DINR5
MDIOS input data register 5
0x30
0x20
read-only
0x00000000
DIN5
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR6
MDIOS_DINR6
MDIOS input data register 6
0x34
0x20
read-only
0x00000000
DIN6
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR7
MDIOS_DINR7
MDIOS input data register 7
0x38
0x20
read-only
0x00000000
DIN7
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR8
MDIOS_DINR8
MDIOS input data register 8
0x3C
0x20
read-only
0x00000000
DIN8
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR9
MDIOS_DINR9
MDIOS input data register 9
0x40
0x20
read-only
0x00000000
DIN9
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR10
MDIOS_DINR10
MDIOS input data register 10
0x44
0x20
read-only
0x00000000
DIN10
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR11
MDIOS_DINR11
MDIOS input data register 11
0x48
0x20
read-only
0x00000000
DIN11
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR12
MDIOS_DINR12
MDIOS input data register 12
0x4C
0x20
read-only
0x00000000
DIN12
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR13
MDIOS_DINR13
MDIOS input data register 13
0x50
0x20
read-only
0x00000000
DIN13
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR14
MDIOS_DINR14
MDIOS input data register 14
0x54
0x20
read-only
0x00000000
DIN14
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR15
MDIOS_DINR15
MDIOS input data register 15
0x58
0x20
read-only
0x00000000
DIN15
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR16
MDIOS_DINR16
MDIOS input data register 16
0x5C
0x20
read-only
0x00000000
DIN16
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR17
MDIOS_DINR17
MDIOS input data register 17
0x60
0x20
read-only
0x00000000
DIN17
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR18
MDIOS_DINR18
MDIOS input data register 18
0x64
0x20
read-only
0x00000000
DIN18
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR19
MDIOS_DINR19
MDIOS input data register 19
0x68
0x20
read-only
0x00000000
DIN19
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR20
MDIOS_DINR20
MDIOS input data register 20
0x6C
0x20
read-only
0x00000000
DIN20
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR21
MDIOS_DINR21
MDIOS input data register 21
0x70
0x20
read-only
0x00000000
DIN21
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR22
MDIOS_DINR22
MDIOS input data register 22
0x74
0x20
read-only
0x00000000
DIN22
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR23
MDIOS_DINR23
MDIOS input data register 23
0x78
0x20
read-only
0x00000000
DIN23
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR24
MDIOS_DINR24
MDIOS input data register 24
0x7C
0x20
read-only
0x00000000
DIN24
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR25
MDIOS_DINR25
MDIOS input data register 25
0x80
0x20
read-only
0x00000000
DIN25
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR26
MDIOS_DINR26
MDIOS input data register 26
0x84
0x20
read-only
0x00000000
DIN26
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR27
MDIOS_DINR27
MDIOS input data register 27
0x88
0x20
read-only
0x00000000
DIN27
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR28
MDIOS_DINR28
MDIOS input data register 28
0x8C
0x20
read-only
0x00000000
DIN28
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR29
MDIOS_DINR29
MDIOS input data register 29
0x90
0x20
read-only
0x00000000
DIN29
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR30
MDIOS_DINR30
MDIOS input data register 30
0x94
0x20
read-only
0x00000000
DIN30
Input data received from MDIO Master
during write frames
0
16
MDIOS_DINR31
MDIOS_DINR31
MDIOS input data register 31
0x98
0x20
read-only
0x00000000
DIN31
Input data received from MDIO Master
during write frames
0
16
MDIOS_DOUTR0
MDIOS_DOUTR0
MDIOS output data register 0
0x9C
0x20
read-write
0x00000000
DOUT0
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR1
MDIOS_DOUTR1
MDIOS output data register 1
0xA0
0x20
read-write
0x00000000
DOUT1
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR2
MDIOS_DOUTR2
MDIOS output data register 2
0xA4
0x20
read-write
0x00000000
DOUT2
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR3
MDIOS_DOUTR3
MDIOS output data register 3
0xA8
0x20
read-write
0x00000000
DOUT3
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR4
MDIOS_DOUTR4
MDIOS output data register 4
0xAC
0x20
read-write
0x00000000
DOUT4
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR5
MDIOS_DOUTR5
MDIOS output data register 5
0xB0
0x20
read-write
0x00000000
DOUT5
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR6
MDIOS_DOUTR6
MDIOS output data register 6
0xB4
0x20
read-write
0x00000000
DOUT6
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR7
MDIOS_DOUTR7
MDIOS output data register 7
0xB8
0x20
read-write
0x00000000
DOUT7
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR8
MDIOS_DOUTR8
MDIOS output data register 8
0xBC
0x20
read-write
0x00000000
DOUT8
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR9
MDIOS_DOUTR9
MDIOS output data register 9
0xC0
0x20
read-write
0x00000000
DOUT9
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR10
MDIOS_DOUTR10
MDIOS output data register 10
0xC4
0x20
read-write
0x00000000
DOUT10
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR11
MDIOS_DOUTR11
MDIOS output data register 11
0xC8
0x20
read-write
0x00000000
DOUT11
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR12
MDIOS_DOUTR12
MDIOS output data register 12
0xCC
0x20
read-write
0x00000000
DOUT12
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR13
MDIOS_DOUTR13
MDIOS output data register 13
0xD0
0x20
read-write
0x00000000
DOUT13
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR14
MDIOS_DOUTR14
MDIOS output data register 14
0xD4
0x20
read-write
0x00000000
DOUT14
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR15
MDIOS_DOUTR15
MDIOS output data register 15
0xD8
0x20
read-write
0x00000000
DOUT15
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR16
MDIOS_DOUTR16
MDIOS output data register 16
0xDC
0x20
read-write
0x00000000
DOUT16
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR17
MDIOS_DOUTR17
MDIOS output data register 17
0xE0
0x20
read-write
0x00000000
DOUT17
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR18
MDIOS_DOUTR18
MDIOS output data register 18
0xE4
0x20
read-write
0x00000000
DOUT18
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR19
MDIOS_DOUTR19
MDIOS output data register 19
0xE8
0x20
read-write
0x00000000
DOUT19
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR20
MDIOS_DOUTR20
MDIOS output data register 20
0xEC
0x20
read-write
0x00000000
DOUT20
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR21
MDIOS_DOUTR21
MDIOS output data register 21
0xF0
0x20
read-write
0x00000000
DOUT21
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR22
MDIOS_DOUTR22
MDIOS output data register 22
0xF4
0x20
read-write
0x00000000
DOUT22
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR23
MDIOS_DOUTR23
MDIOS output data register 23
0xF8
0x20
read-write
0x00000000
DOUT23
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR24
MDIOS_DOUTR24
MDIOS output data register 24
0xFC
0x20
read-write
0x00000000
DOUT24
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR25
MDIOS_DOUTR25
MDIOS output data register 25
0x100
0x20
read-write
0x00000000
DOUT25
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR26
MDIOS_DOUTR26
MDIOS output data register 26
0x104
0x20
read-write
0x00000000
DOUT26
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR27
MDIOS_DOUTR27
MDIOS output data register 27
0x108
0x20
read-write
0x00000000
DOUT27
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR28
MDIOS_DOUTR28
MDIOS output data register 28
0x10C
0x20
read-write
0x00000000
DOUT28
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR29
MDIOS_DOUTR29
MDIOS output data register 29
0x110
0x20
read-write
0x00000000
DOUT29
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR30
MDIOS_DOUTR30
MDIOS output data register 30
0x114
0x20
read-write
0x00000000
DOUT30
Output data sent to MDIO Master during
read frames
0
16
MDIOS_DOUTR31
MDIOS_DOUTR31
MDIOS output data register 31
0x118
0x20
read-write
0x00000000
DOUT31
Output data sent to MDIO Master during
read frames
0
16
DFSDM
Digital filter for sigma delta
modulators
DFSDM
0x40017400
0x0
0x400
registers
DFSDM_CHCFG0R1
DFSDM_CHCFG0R1
DFSDM channel configuration 0 register
1
0x0
0x20
read-write
0x00000000
SITP
Serial interface type for channel
0
0
2
SPICKSEL
SPI clock select for channel
0
2
2
SCDEN
Short-circuit detector enable on channel
0
5
1
CKABEN
Clock absence detector enable on channel
0
6
1
CHEN
Channel 0 enable
7
1
CHINSEL
Channel inputs selection
8
1
DATMPX
Input data multiplexer for channel
0
12
2
DATPACK
Data packing mode in DFSDM_CHDATINyR
register
14
2
CKOUTDIV
Output serial clock
divider
16
8
CKOUTSRC
Output serial clock source
selection
30
1
DFSDMEN
Global enable for DFSDM
interface
31
1
DFSDM_CHCFG1R1
DFSDM_CHCFG1R1
DFSDM channel configuration 1 register
1
0x4
0x20
read-write
0x00000000
SITP
Serial interface type for channel
1
0
2
SPICKSEL
SPI clock select for channel
1
2
2
SCDEN
Short-circuit detector enable on channel
1
5
1
CKABEN
Clock absence detector enable on channel
1
6
1
CHEN
Channel 1 enable
7
1
CHINSEL
Channel inputs selection
8
1
DATMPX
Input data multiplexer for channel
1
12
2
DATPACK
Data packing mode in DFSDM_CHDATINyR
register
14
2
CKOUTDIV
Output serial clock
divider
16
8
CKOUTSRC
Output serial clock source
selection
30
1
DFSDMEN
Global enable for DFSDM
interface
31
1
DFSDM_CHCFG2R1
DFSDM_CHCFG2R1
DFSDM channel configuration 2 register
1
0x8
0x20
read-write
0x00000000
SITP
Serial interface type for channel
2
0
2
SPICKSEL
SPI clock select for channel
2
2
2
SCDEN
Short-circuit detector enable on channel
2
5
1
CKABEN
Clock absence detector enable on channel
2
6
1
CHEN
Channel 2 enable
7
1
CHINSEL
Channel inputs selection
8
1
DATMPX
Input data multiplexer for channel
2
12
2
DATPACK
Data packing mode in DFSDM_CHDATINyR
register
14
2
CKOUTDIV
Output serial clock
divider
16
8
CKOUTSRC
Output serial clock source
selection
30
1
DFSDMEN
Global enable for DFSDM
interface
31
1
DFSDM_CHCFG3R1
DFSDM_CHCFG3R1
DFSDM channel configuration 3 register
1
0xC
0x20
read-write
0x00000000
SITP
Serial interface type for channel
3
0
2
SPICKSEL
SPI clock select for channel
3
2
2
SCDEN
Short-circuit detector enable on channel
3
5
1
CKABEN
Clock absence detector enable on channel
3
6
1
CHEN
Channel 3 enable
7
1
CHINSEL
Channel inputs selection
8
1
DATMPX
Input data multiplexer for channel
3
12
2
DATPACK
Data packing mode in DFSDM_CHDATINyR
register
14
2
CKOUTDIV
Output serial clock
divider
16
8
CKOUTSRC
Output serial clock source
selection
30
1
DFSDMEN
Global enable for DFSDM
interface
31
1
DFSDM_CHCFG4R1
DFSDM_CHCFG4R1
DFSDM channel configuration 4 register
1
0x10
0x20
read-write
0x00000000
SITP
Serial interface type for channel
4
0
2
SPICKSEL
SPI clock select for channel
4
2
2
SCDEN
Short-circuit detector enable on channel
4
5
1
CKABEN
Clock absence detector enable on channel
4
6
1
CHEN
Channel 4 enable
7
1
CHINSEL
Channel inputs selection
8
1
DATMPX
Input data multiplexer for channel
4
12
2
DATPACK
Data packing mode in DFSDM_CHDATINyR
register
14
2
CKOUTDIV
Output serial clock
divider
16
8
CKOUTSRC
Output serial clock source
selection
30
1
DFSDMEN
Global enable for DFSDM
interface
31
1
DFSDM_CHCFG5R1
DFSDM_CHCFG5R1
DFSDM channel configuration 5 register
1
0x14
0x20
read-write
0x00000000
SITP
Serial interface type for channel
5
0
2
SPICKSEL
SPI clock select for channel
5
2
2
SCDEN
Short-circuit detector enable on channel
5
5
1
CKABEN
Clock absence detector enable on channel
5
6
1
CHEN
Channel 5 enable
7
1
CHINSEL
Channel inputs selection
8
1
DATMPX
Input data multiplexer for channel
5
12
2
DATPACK
Data packing mode in DFSDM_CHDATINyR
register
14
2
CKOUTDIV
Output serial clock
divider
16
8
CKOUTSRC
Output serial clock source
selection
30
1
DFSDMEN
Global enable for DFSDM
interface
31
1
DFSDM_CHCFG6R1
DFSDM_CHCFG6R1
DFSDM channel configuration 6 register
1
0x18
0x20
read-write
0x00000000
SITP
Serial interface type for channel
6
0
2
SPICKSEL
SPI clock select for channel
6
2
2
SCDEN
Short-circuit detector enable on channel
6
5
1
CKABEN
Clock absence detector enable on channel
6
6
1
CHEN
Channel 6 enable
7
1
CHINSEL
Channel inputs selection
8
1
DATMPX
Input data multiplexer for channel
6
12
2
DATPACK
Data packing mode in DFSDM_CHDATINyR
register
14
2
CKOUTDIV
Output serial clock
divider
16
8
CKOUTSRC
Output serial clock source
selection
30
1
DFSDMEN
Global enable for DFSDM
interface
31
1
DFSDM_CHCFG7R1
DFSDM_CHCFG7R1
DFSDM channel configuration 7 register
1
0x1C
0x20
read-write
0x00000000
SITP
Serial interface type for channel
7
0
2
SPICKSEL
SPI clock select for channel
7
2
2
SCDEN
Short-circuit detector enable on channel
7
5
1
CKABEN
Clock absence detector enable on channel
7
6
1
CHEN
Channel 7 enable
7
1
CHINSEL
Channel inputs selection
8
1
DATMPX
Input data multiplexer for channel
7
12
2
DATPACK
Data packing mode in DFSDM_CHDATINyR
register
14
2
CKOUTDIV
Output serial clock
divider
16
8
CKOUTSRC
Output serial clock source
selection
30
1
DFSDMEN
Global enable for DFSDM
interface
31
1
DFSDM_CHCFG0R2
DFSDM_CHCFG0R2
DFSDM channel configuration 0 register
2
0x20
0x20
read-write
0x00000000
DTRBS
Data right bit-shift for channel
0
3
5
OFFSET
24-bit calibration offset for channel
0
8
24
DFSDM_CHCFG1R2
DFSDM_CHCFG1R2
DFSDM channel configuration 1 register
2
0x24
0x20
read-write
0x00000000
DTRBS
Data right bit-shift for channel
1
3
5
OFFSET
24-bit calibration offset for channel
1
8
24
DFSDM_CHCFG2R2
DFSDM_CHCFG2R2
DFSDM channel configuration 2 register
2
0x28
0x20
read-write
0x00000000
DTRBS
Data right bit-shift for channel
2
3
5
OFFSET
24-bit calibration offset for channel
2
8
24
DFSDM_CHCFG3R2
DFSDM_CHCFG3R2
DFSDM channel configuration 3 register
2
0x2C
0x20
read-write
0x00000000
DTRBS
Data right bit-shift for channel
3
3
5
OFFSET
24-bit calibration offset for channel
3
8
24
DFSDM_CHCFG4R2
DFSDM_CHCFG4R2
DFSDM channel configuration 4 register
2
0x30
0x20
read-write
0x00000000
DTRBS
Data right bit-shift for channel
4
3
5
OFFSET
24-bit calibration offset for channel
4
8
24
DFSDM_CHCFG5R2
DFSDM_CHCFG5R2
DFSDM channel configuration 5 register
2
0x34
0x20
read-write
0x00000000
DTRBS
Data right bit-shift for channel
5
3
5
OFFSET
24-bit calibration offset for channel
5
8
24
DFSDM_CHCFG6R2
DFSDM_CHCFG6R2
DFSDM channel configuration 6 register
2
0x38
0x20
read-write
0x00000000
DTRBS
Data right bit-shift for channel
6
3
5
OFFSET
24-bit calibration offset for channel
6
8
24
DFSDM_CHCFG7R2
DFSDM_CHCFG7R2
DFSDM channel configuration 7 register
2
0x3C
0x20
read-write
0x00000000
DTRBS
Data right bit-shift for channel
7
3
5
OFFSET
24-bit calibration offset for channel
7
8
24
DFSDM_AWSCD0R
DFSDM_AWSCD0R
DFSDM analog watchdog and short-circuit
detector register
0x40
0x20
read-write
0x00000000
SCDT
short-circuit detector threshold for
channel 0
0
8
BKSCD
Break signal assignment for
short-circuit detector on channel 0
12
4
AWFOSR
Analog watchdog filter oversampling
ratio (decimation rate) on channel 0
16
5
AWFORD
Analog watchdog Sinc filter order on
channel 0
22
2
DFSDM_AWSCD1R
DFSDM_AWSCD1R
DFSDM analog watchdog and short-circuit
detector register
0x44
0x20
read-write
0x00000000
SCDT
short-circuit detector threshold for
channel 1
0
8
BKSCD
Break signal assignment for
short-circuit detector on channel 1
12
4
AWFOSR
Analog watchdog filter oversampling
ratio (decimation rate) on channel 1
16
5
AWFORD
Analog watchdog Sinc filter order on
channel 1
22
2
DFSDM_AWSCD2R
DFSDM_AWSCD2R
DFSDM analog watchdog and short-circuit
detector register
0x48
0x20
read-write
0x00000000
SCDT
short-circuit detector threshold for
channel 2
0
8
BKSCD
Break signal assignment for
short-circuit detector on channel 2
12
4
AWFOSR
Analog watchdog filter oversampling
ratio (decimation rate) on channel 2
16
5
AWFORD
Analog watchdog Sinc filter order on
channel 2
22
2
DFSDM_AWSCD3R
DFSDM_AWSCD3R
DFSDM analog watchdog and short-circuit
detector register
0x4C
0x20
read-write
0x00000000
SCDT
short-circuit detector threshold for
channel 3
0
8
BKSCD
Break signal assignment for
short-circuit detector on channel 3
12
4
AWFOSR
Analog watchdog filter oversampling
ratio (decimation rate) on channel 3
16
5
AWFORD
Analog watchdog Sinc filter order on
channel 3
22
2
DFSDM_AWSCD4R
DFSDM_AWSCD4R
DFSDM analog watchdog and short-circuit
detector register
0x50
0x20
read-write
0x00000000
SCDT
short-circuit detector threshold for
channel 4
0
8
BKSCD
Break signal assignment for
short-circuit detector on channel 4
12
4
AWFOSR
Analog watchdog filter oversampling
ratio (decimation rate) on channel 4
16
5
AWFORD
Analog watchdog Sinc filter order on
channel 4
22
2
DFSDM_AWSCD5R
DFSDM_AWSCD5R
DFSDM analog watchdog and short-circuit
detector register
0x54
0x20
read-write
0x00000000
SCDT
short-circuit detector threshold for
channel 5
0
8
BKSCD
Break signal assignment for
short-circuit detector on channel 5
12
4
AWFOSR
Analog watchdog filter oversampling
ratio (decimation rate) on channel 5
16
5
AWFORD
Analog watchdog Sinc filter order on
channel 5
22
2
DFSDM_AWSCD6R
DFSDM_AWSCD6R
DFSDM analog watchdog and short-circuit
detector register
0x58
0x20
read-write
0x00000000
SCDT
short-circuit detector threshold for
channel 6
0
8
BKSCD
Break signal assignment for
short-circuit detector on channel 6
12
4
AWFOSR
Analog watchdog filter oversampling
ratio (decimation rate) on channel 6
16
5
AWFORD
Analog watchdog Sinc filter order on
channel 6
22
2
DFSDM_AWSCD7R
DFSDM_AWSCD7R
DFSDM analog watchdog and short-circuit
detector register
0x5C
0x20
read-write
0x00000000
SCDT
short-circuit detector threshold for
channel 7
0
8
BKSCD
Break signal assignment for
short-circuit detector on channel 7
12
4
AWFOSR
Analog watchdog filter oversampling
ratio (decimation rate) on channel 7
16
5
AWFORD
Analog watchdog Sinc filter order on
channel 7
22
2
DFSDM_CHWDAT0R
DFSDM_CHWDAT0R
DFSDM channel watchdog filter data
register
0x60
0x20
read-only
0x00000000
WDATA
Input channel y watchdog
data
0
16
DFSDM_CHWDAT1R
DFSDM_CHWDAT1R
DFSDM channel watchdog filter data
register
0x64
0x20
read-only
0x00000000
WDATA
Input channel y watchdog
data
0
16
DFSDM_CHWDAT2R
DFSDM_CHWDAT2R
DFSDM channel watchdog filter data
register
0x68
0x20
read-only
0x00000000
WDATA
Input channel y watchdog
data
0
16
DFSDM_CHWDAT3R
DFSDM_CHWDAT3R
DFSDM channel watchdog filter data
register
0x6C
0x20
read-only
0x00000000
WDATA
Input channel y watchdog
data
0
16
DFSDM_CHWDAT4R
DFSDM_CHWDAT4R
DFSDM channel watchdog filter data
register
0x70
0x20
read-only
0x00000000
WDATA
Input channel y watchdog
data
0
16
DFSDM_CHWDAT5R
DFSDM_CHWDAT5R
DFSDM channel watchdog filter data
register
0x74
0x20
read-only
0x00000000
WDATA
Input channel y watchdog
data
0
16
DFSDM_CHWDAT6R
DFSDM_CHWDAT6R
DFSDM channel watchdog filter data
register
0x78
0x20
read-only
0x00000000
WDATA
Input channel y watchdog
data
0
16
DFSDM_CHWDAT7R
DFSDM_CHWDAT7R
DFSDM channel watchdog filter data
register
0x7C
0x20
read-only
0x00000000
WDATA
Input channel y watchdog
data
0
16
DFSDM_CHDATIN0R
DFSDM_CHDATIN0R
DFSDM channel data input
register
0x80
0x20
read-write
0x00000000
INDAT0
Input data for channel 0
0
16
INDAT1
Input data for channel 1
16
16
DFSDM_CHDATIN1R
DFSDM_CHDATIN1R
DFSDM channel data input
register
0x84
0x20
read-write
0x00000000
INDAT0
Input data for channel 1
0
16
INDAT1
Input data for channel 2
16
16
DFSDM_CHDATIN2R
DFSDM_CHDATIN2R
DFSDM channel data input
register
0x88
0x20
read-write
0x00000000
INDAT0
Input data for channel 2
0
16
INDAT1
Input data for channel 3
16
16
DFSDM_CHDATIN3R
DFSDM_CHDATIN3R
DFSDM channel data input
register
0x8C
0x20
read-write
0x00000000
INDAT0
Input data for channel 3
0
16
INDAT1
Input data for channel 4
16
16
DFSDM_CHDATIN4R
DFSDM_CHDATIN4R
DFSDM channel data input
register
0x90
0x20
read-write
0x00000000
INDAT0
Input data for channel 4
0
16
INDAT1
Input data for channel 5
16
16
DFSDM_CHDATIN5R
DFSDM_CHDATIN5R
DFSDM channel data input
register
0x94
0x20
read-write
0x00000000
INDAT0
Input data for channel 5
0
16
INDAT1
Input data for channel 6
16
16
DFSDM_CHDATIN6R
DFSDM_CHDATIN6R
DFSDM channel data input
register
0x98
0x20
read-write
0x00000000
INDAT0
Input data for channel 6
0
16
INDAT1
Input data for channel 7
16
16
DFSDM_CHDATIN7R
DFSDM_CHDATIN7R
DFSDM channel data input
register
0x9C
0x20
read-write
0x00000000
INDAT0
Input data for channel 7
0
16
INDAT1
Input data for channel 8
16
16
DFSDM0_CR1
DFSDM0_CR1
DFSDM control register 1
0xA0
0x20
read-write
0x00000000
DFEN
DFSDM enable
0
1
JSWSTART
Start a conversion of the injected group
of channels
1
1
JSYNC
Launch an injected conversion
synchronously with the DFSDM0 JSWSTART
trigger
3
1
JSCAN
Scanning conversion mode for injected
conversions
4
1
JDMAEN
DMA channel enabled to read data for the
injected channel group
5
1
JEXTSEL
Trigger signal selection for launching
injected conversions
8
5
JEXTEN
Trigger enable and trigger edge
selection for injected conversions
13
2
RSWSTART
Software start of a conversion on the
regular channel
17
1
RCONT
Continuous mode selection for regular
conversions
18
1
RSYNC
Launch regular conversion synchronously
with DFSDM0
19
1
RDMAEN
DMA channel enabled to read data for the
regular conversion
21
1
RCH
Regular channel selection
24
3
FAST
Fast conversion mode selection for
regular conversions
29
1
AWFSEL
Analog watchdog fast mode
select
30
1
DFSDM1_CR1
DFSDM1_CR1
DFSDM control register 1
0xA4
0x20
read-write
0x00000000
DFEN
DFSDM enable
0
1
JSWSTART
Start a conversion of the injected group
of channels
1
1
JSYNC
Launch an injected conversion
synchronously with the DFSDM0 JSWSTART
trigger
3
1
JSCAN
Scanning conversion mode for injected
conversions
4
1
JDMAEN
DMA channel enabled to read data for the
injected channel group
5
1
JEXTSEL
Trigger signal selection for launching
injected conversions
8
5
JEXTEN
Trigger enable and trigger edge
selection for injected conversions
13
2
RSWSTART
Software start of a conversion on the
regular channel
17
1
RCONT
Continuous mode selection for regular
conversions
18
1
RSYNC
Launch regular conversion synchronously
with DFSDM0
19
1
RDMAEN
DMA channel enabled to read data for the
regular conversion
21
1
RCH
Regular channel selection
24
3
FAST
Fast conversion mode selection for
regular conversions
29
1
AWFSEL
Analog watchdog fast mode
select
30
1
DFSDM2_CR1
DFSDM2_CR1
DFSDM control register 1
0xA8
0x20
read-write
0x00000000
DFEN
DFSDM enable
0
1
JSWSTART
Start a conversion of the injected group
of channels
1
1
JSYNC
Launch an injected conversion
synchronously with the DFSDM0 JSWSTART
trigger
3
1
JSCAN
Scanning conversion mode for injected
conversions
4
1
JDMAEN
DMA channel enabled to read data for the
injected channel group
5
1
JEXTSEL
Trigger signal selection for launching
injected conversions
8
5
JEXTEN
Trigger enable and trigger edge
selection for injected conversions
13
2
RSWSTART
Software start of a conversion on the
regular channel
17
1
RCONT
Continuous mode selection for regular
conversions
18
1
RSYNC
Launch regular conversion synchronously
with DFSDM0
19
1
RDMAEN
DMA channel enabled to read data for the
regular conversion
21
1
RCH
Regular channel selection
24
3
FAST
Fast conversion mode selection for
regular conversions
29
1
AWFSEL
Analog watchdog fast mode
select
30
1
DFSDM3_CR1
DFSDM3_CR1
DFSDM control register 1
0xAC
0x20
read-write
0x00000000
DFEN
DFSDM enable
0
1
JSWSTART
Start a conversion of the injected group
of channels
1
1
JSYNC
Launch an injected conversion
synchronously with the DFSDM0 JSWSTART
trigger
3
1
JSCAN
Scanning conversion mode for injected
conversions
4
1
JDMAEN
DMA channel enabled to read data for the
injected channel group
5
1
JEXTSEL
Trigger signal selection for launching
injected conversions
8
5
JEXTEN
Trigger enable and trigger edge
selection for injected conversions
13
2
RSWSTART
Software start of a conversion on the
regular channel
17
1
RCONT
Continuous mode selection for regular
conversions
18
1
RSYNC
Launch regular conversion synchronously
with DFSDM0
19
1
RDMAEN
DMA channel enabled to read data for the
regular conversion
21
1
RCH
Regular channel selection
24
3
FAST
Fast conversion mode selection for
regular conversions
29
1
AWFSEL
Analog watchdog fast mode
select
30
1
DFSDM0_CR2
DFSDM0_CR2
DFSDM control register 2
0xB0
0x20
read-write
0x00000000
JEOCIE
Injected end of conversion interrupt
enable
0
1
REOCIE
Regular end of conversion interrupt
enable
1
1
JOVRIE
Injected data overrun interrupt
enable
2
1
ROVRIE
Regular data overrun interrupt
enable
3
1
AWDIE
Analog watchdog interrupt
enable
4
1
SCDIE
Short-circuit detector interrupt
enable
5
1
CKABIE
Clock absence interrupt
enable
6
1
EXCH
Extremes detector channel
selection
8
8
AWDCH
Analog watchdog channel
selection
16
8
DFSDM1_CR2
DFSDM1_CR2
DFSDM control register 2
0xB4
0x20
read-write
0x00000000
JEOCIE
Injected end of conversion interrupt
enable
0
1
REOCIE
Regular end of conversion interrupt
enable
1
1
JOVRIE
Injected data overrun interrupt
enable
2
1
ROVRIE
Regular data overrun interrupt
enable
3
1
AWDIE
Analog watchdog interrupt
enable
4
1
SCDIE
Short-circuit detector interrupt
enable
5
1
CKABIE
Clock absence interrupt
enable
6
1
EXCH
Extremes detector channel
selection
8
8
AWDCH
Analog watchdog channel
selection
16
8
DFSDM2_CR2
DFSDM2_CR2
DFSDM control register 2
0xB8
0x20
read-write
0x00000000
JEOCIE
Injected end of conversion interrupt
enable
0
1
REOCIE
Regular end of conversion interrupt
enable
1
1
JOVRIE
Injected data overrun interrupt
enable
2
1
ROVRIE
Regular data overrun interrupt
enable
3
1
AWDIE
Analog watchdog interrupt
enable
4
1
SCDIE
Short-circuit detector interrupt
enable
5
1
CKABIE
Clock absence interrupt
enable
6
1
EXCH
Extremes detector channel
selection
8
8
AWDCH
Analog watchdog channel
selection
16
8
DFSDM3_CR2
DFSDM3_CR2
DFSDM control register 2
0xBC
0x20
read-write
0x00000000
JEOCIE
Injected end of conversion interrupt
enable
0
1
REOCIE
Regular end of conversion interrupt
enable
1
1
JOVRIE
Injected data overrun interrupt
enable
2
1
ROVRIE
Regular data overrun interrupt
enable
3
1
AWDIE
Analog watchdog interrupt
enable
4
1
SCDIE
Short-circuit detector interrupt
enable
5
1
CKABIE
Clock absence interrupt
enable
6
1
EXCH
Extremes detector channel
selection
8
8
AWDCH
Analog watchdog channel
selection
16
8
DFSDM0_ISR
DFSDM0_ISR
DFSDM interrupt and status
register
0xC0
0x20
read-only
0x00000000
JEOCF
End of injected conversion
flag
0
1
REOCF
End of regular conversion
flag
1
1
JOVRF
Injected conversion overrun
flag
2
1
ROVRF
Regular conversion overrun
flag
3
1
AWDF
Analog watchdog
4
1
JCIP
Injected conversion in progress
status
13
1
RCIP
Regular conversion in progress
status
14
1
CKABF
Clock absence flag
16
8
SCDF
short-circuit detector
flag
24
8
DFSDM1_ISR
DFSDM1_ISR
DFSDM interrupt and status
register
0xC4
0x20
read-only
0x00000000
JEOCF
End of injected conversion
flag
0
1
REOCF
End of regular conversion
flag
1
1
JOVRF
Injected conversion overrun
flag
2
1
ROVRF
Regular conversion overrun
flag
3
1
AWDF
Analog watchdog
4
1
JCIP
Injected conversion in progress
status
13
1
RCIP
Regular conversion in progress
status
14
1
CKABF
Clock absence flag
16
8
SCDF
short-circuit detector
flag
24
8
DFSDM2_ISR
DFSDM2_ISR
DFSDM interrupt and status
register
0xC8
0x20
read-only
0x00000000
JEOCF
End of injected conversion
flag
0
1
REOCF
End of regular conversion
flag
1
1
JOVRF
Injected conversion overrun
flag
2
1
ROVRF
Regular conversion overrun
flag
3
1
AWDF
Analog watchdog
4
1
JCIP
Injected conversion in progress
status
13
1
RCIP
Regular conversion in progress
status
14
1
CKABF
Clock absence flag
16
8
SCDF
short-circuit detector
flag
24
8
DFSDM3_ISR
DFSDM3_ISR
DFSDM interrupt and status
register
0xCC
0x20
read-only
0x00000000
JEOCF
End of injected conversion
flag
0
1
REOCF
End of regular conversion
flag
1
1
JOVRF
Injected conversion overrun
flag
2
1
ROVRF
Regular conversion overrun
flag
3
1
AWDF
Analog watchdog
4
1
JCIP
Injected conversion in progress
status
13
1
RCIP
Regular conversion in progress
status
14
1
CKABF
Clock absence flag
16
8
SCDF
short-circuit detector
flag
24
8
DFSDM0_ICR
DFSDM0_ICR
DFSDM interrupt flag clear
register
0xD0
0x20
read-write
0x00000000
CLRJOVRF
Clear the injected conversion overrun
flag
2
1
CLRROVRF
Clear the regular conversion overrun
flag
3
1
CLRCKABF
Clear the clock absence
flag
16
8
CLRSCDF
Clear the short-circuit detector
flag
24
8
DFSDM1_ICR
DFSDM1_ICR
DFSDM interrupt flag clear
register
0xD4
0x20
read-write
0x00000000
CLRJOVRF
Clear the injected conversion overrun
flag
2
1
CLRROVRF
Clear the regular conversion overrun
flag
3
1
CLRCKABF
Clear the clock absence
flag
16
8
CLRSCDF
Clear the short-circuit detector
flag
24
8
DFSDM2_ICR
DFSDM2_ICR
DFSDM interrupt flag clear
register
0xD8
0x20
read-write
0x00000000
CLRJOVRF
Clear the injected conversion overrun
flag
2
1
CLRROVRF
Clear the regular conversion overrun
flag
3
1
CLRCKABF
Clear the clock absence
flag
16
8
CLRSCDF
Clear the short-circuit detector
flag
24
8
DFSDM3_ICR
DFSDM3_ICR
DFSDM interrupt flag clear
register
0xDC
0x20
read-write
0x00000000
CLRJOVRF
Clear the injected conversion overrun
flag
2
1
CLRROVRF
Clear the regular conversion overrun
flag
3
1
CLRCKABF
Clear the clock absence
flag
16
8
CLRSCDF
Clear the short-circuit detector
flag
24
8
DFSDM0_JCHGR
DFSDM0_JCHGR
DFSDM injected channel group selection
register
0xE0
0x20
read-write
0x00000000
JCHG
Injected channel group
selection
0
8
DFSDM1_JCHGR
DFSDM1_JCHGR
DFSDM injected channel group selection
register
0xE4
0x20
read-write
0x00000000
JCHG
Injected channel group
selection
0
8
DFSDM2_JCHGR
DFSDM2_JCHGR
DFSDM injected channel group selection
register
0xE8
0x20
read-write
0x00000000
JCHG
Injected channel group
selection
0
8
DFSDM3_JCHGR
DFSDM3_JCHGR
DFSDM injected channel group selection
register
0xEC
0x20
read-write
0x00000000
JCHG
Injected channel group
selection
0
8
DFSDM0_FCR
DFSDM0_FCR
DFSDM filter control register
0xF0
0x20
read-write
0x00000000
IOSR
Integrator oversampling ratio (averaging
length)
0
8
FOSR
Sinc filter oversampling ratio
(decimation rate)
16
10
FORD
Sinc filter order
29
3
DFSDM1_FCR
DFSDM1_FCR
DFSDM filter control register
0xF4
0x20
read-write
0x00000000
IOSR
Integrator oversampling ratio (averaging
length)
0
8
FOSR
Sinc filter oversampling ratio
(decimation rate)
16
10
FORD
Sinc filter order
29
3
DFSDM2_FCR
DFSDM2_FCR
DFSDM filter control register
0xF8
0x20
read-write
0x00000000
IOSR
Integrator oversampling ratio (averaging
length)
0
8
FOSR
Sinc filter oversampling ratio
(decimation rate)
16
10
FORD
Sinc filter order
29
3
DFSDM3_FCR
DFSDM3_FCR
DFSDM filter control register
0xFC
0x20
read-write
0x00000000
IOSR
Integrator oversampling ratio (averaging
length)
0
8
FOSR
Sinc filter oversampling ratio
(decimation rate)
16
10
FORD
Sinc filter order
29
3
DFSDM0_JDATAR
DFSDM0_JDATAR
DFSDM data register for injected
group
0x100
0x20
read-only
0x00000000
JDATACH
Injected channel most recently
converted
0
3
JDATA
Injected group conversion
data
8
24
DFSDM1_JDATAR
DFSDM1_JDATAR
DFSDM data register for injected
group
0x104
0x20
read-only
0x00000000
JDATACH
Injected channel most recently
converted
0
3
JDATA
Injected group conversion
data
8
24
DFSDM2_JDATAR
DFSDM2_JDATAR
DFSDM data register for injected
group
0x108
0x20
read-only
0x00000000
JDATACH
Injected channel most recently
converted
0
3
JDATA
Injected group conversion
data
8
24
DFSDM3_JDATAR
DFSDM3_JDATAR
DFSDM data register for injected
group
0x10C
0x20
read-only
0x00000000
JDATACH
Injected channel most recently
converted
0
3
JDATA
Injected group conversion
data
8
24
DFSDM0_RDATAR
DFSDM0_RDATAR
DFSDM data register for the regular
channel
0x110
0x20
read-only
0x00000000
RDATACH
Regular channel most recently
converted
0
3
RPEND
Regular channel pending
data
4
1
RDATA
Regular channel conversion
data
8
24
DFSDM1_RDATAR
DFSDM1_RDATAR
DFSDM data register for the regular
channel
0x114
0x20
read-only
0x00000000
RDATACH
Regular channel most recently
converted
0
3
RPEND
Regular channel pending
data
4
1
RDATA
Regular channel conversion
data
8
24
DFSDM2_RDATAR
DFSDM2_RDATAR
DFSDM data register for the regular
channel
0x118
0x20
read-only
0x00000000
RDATACH
Regular channel most recently
converted
0
3
RPEND
Regular channel pending
data
4
1
RDATA
Regular channel conversion
data
8
24
DFSDM3_RDATAR
DFSDM3_RDATAR
DFSDM data register for the regular
channel
0x11C
0x20
read-only
0x00000000
RDATACH
Regular channel most recently
converted
0
3
RPEND
Regular channel pending
data
4
1
RDATA
Regular channel conversion
data
8
24
DFSDM0_AWHTR
DFSDM0_AWHTR
DFSDM analog watchdog high threshold
register
0x120
0x20
read-write
0x00000000
BKAWH
Break signal assignment to analog
watchdog high threshold event
0
4
AWHT
Analog watchdog high
threshold
8
24
DFSDM1_AWHTR
DFSDM1_AWHTR
DFSDM analog watchdog high threshold
register
0x124
0x20
read-write
0x00000000
BKAWH
Break signal assignment to analog
watchdog high threshold event
0
4
AWHT
Analog watchdog high
threshold
8
24
DFSDM2_AWHTR
DFSDM2_AWHTR
DFSDM analog watchdog high threshold
register
0x128
0x20
read-write
0x00000000
BKAWH
Break signal assignment to analog
watchdog high threshold event
0
4
AWHT
Analog watchdog high
threshold
8
24
DFSDM3_AWHTR
DFSDM3_AWHTR
DFSDM analog watchdog high threshold
register
0x12C
0x20
read-write
0x00000000
BKAWH
Break signal assignment to analog
watchdog high threshold event
0
4
AWHT
Analog watchdog high
threshold
8
24
DFSDM0_AWLTR
DFSDM0_AWLTR
DFSDM analog watchdog low threshold
register
0x130
0x20
read-write
0x00000000
BKAWL
Break signal assignment to analog
watchdog low threshold event
0
4
AWLT
Analog watchdog low
threshold
8
24
DFSDM1_AWLTR
DFSDM1_AWLTR
DFSDM analog watchdog low threshold
register
0x134
0x20
read-write
0x00000000
BKAWL
Break signal assignment to analog
watchdog low threshold event
0
4
AWLT
Analog watchdog low
threshold
8
24
DFSDM2_AWLTR
DFSDM2_AWLTR
DFSDM analog watchdog low threshold
register
0x138
0x20
read-write
0x00000000
BKAWL
Break signal assignment to analog
watchdog low threshold event
0
4
AWLT
Analog watchdog low
threshold
8
24
DFSDM3_AWLTR
DFSDM3_AWLTR
DFSDM analog watchdog low threshold
register
0x13C
0x20
read-write
0x00000000
BKAWL
Break signal assignment to analog
watchdog low threshold event
0
4
AWLT
Analog watchdog low
threshold
8
24
DFSDM0_AWSR
DFSDM0_AWSR
DFSDM analog watchdog status
register
0x140
0x20
read-only
0x00000000
AWLTF
Analog watchdog low threshold
flag
0
8
AWHTF
Analog watchdog high threshold
flag
8
8
DFSDM1_AWSR
DFSDM1_AWSR
DFSDM analog watchdog status
register
0x144
0x20
read-only
0x00000000
AWLTF
Analog watchdog low threshold
flag
0
8
AWHTF
Analog watchdog high threshold
flag
8
8
DFSDM2_AWSR
DFSDM2_AWSR
DFSDM analog watchdog status
register
0x148
0x20
read-only
0x00000000
AWLTF
Analog watchdog low threshold
flag
0
8
AWHTF
Analog watchdog high threshold
flag
8
8
DFSDM3_AWSR
DFSDM3_AWSR
DFSDM analog watchdog status
register
0x14C
0x20
read-only
0x00000000
AWLTF
Analog watchdog low threshold
flag
0
8
AWHTF
Analog watchdog high threshold
flag
8
8
DFSDM0_AWCFR
DFSDM0_AWCFR
DFSDM analog watchdog clear flag
register
0x150
0x20
read-write
0x00000000
CLRAWLTF
Clear the analog watchdog low threshold
flag
0
8
CLRAWHTF
Clear the analog watchdog high threshold
flag
8
8
DFSDM1_AWCFR
DFSDM1_AWCFR
DFSDM analog watchdog clear flag
register
0x154
0x20
read-write
0x00000000
CLRAWLTF
Clear the analog watchdog low threshold
flag
0
8
CLRAWHTF
Clear the analog watchdog high threshold
flag
8
8
DFSDM2_AWCFR
DFSDM2_AWCFR
DFSDM analog watchdog clear flag
register
0x158
0x20
read-write
0x00000000
CLRAWLTF
Clear the analog watchdog low threshold
flag
0
8
CLRAWHTF
Clear the analog watchdog high threshold
flag
8
8
DFSDM3_AWCFR
DFSDM3_AWCFR
DFSDM analog watchdog clear flag
register
0x15C
0x20
read-write
0x00000000
CLRAWLTF
Clear the analog watchdog low threshold
flag
0
8
CLRAWHTF
Clear the analog watchdog high threshold
flag
8
8
DFSDM0_EXMAX
DFSDM0_EXMAX
DFSDM Extremes detector maximum
register
0x160
0x20
read-only
0x00000000
EXMAXCH
Extremes detector maximum data
channel
0
3
EXMAX
Extremes detector maximum
value
8
24
DFSDM1_EXMAX
DFSDM1_EXMAX
DFSDM Extremes detector maximum
register
0x164
0x20
read-only
0x00000000
EXMAXCH
Extremes detector maximum data
channel
0
3
EXMAX
Extremes detector maximum
value
8
24
DFSDM2_EXMAX
DFSDM2_EXMAX
DFSDM Extremes detector maximum
register
0x168
0x20
read-only
0x00000000
EXMAXCH
Extremes detector maximum data
channel
0
3
EXMAX
Extremes detector maximum
value
8
24
DFSDM3_EXMAX
DFSDM3_EXMAX
DFSDM Extremes detector maximum
register
0x16C
0x20
read-only
0x00000000
EXMAXCH
Extremes detector maximum data
channel
0
3
EXMAX
Extremes detector maximum
value
8
24
DFSDM0_EXMIN
DFSDM0_EXMIN
DFSDM Extremes detector minimum
register
0x170
0x20
read-only
0x00000000
EXMINCH
Extremes detector minimum data
channel
0
3
EXMIN
Extremes detector minimum
value
8
24
DFSDM1_EXMIN
DFSDM1_EXMIN
DFSDM Extremes detector minimum
register
0x174
0x20
read-only
0x00000000
EXMINCH
Extremes detector minimum data
channel
0
3
EXMIN
Extremes detector minimum
value
8
24
DFSDM2_EXMIN
DFSDM2_EXMIN
DFSDM Extremes detector minimum
register
0x178
0x20
read-only
0x00000000
EXMINCH
Extremes detector minimum data
channel
0
3
EXMIN
Extremes detector minimum
value
8
24
DFSDM3_EXMIN
DFSDM3_EXMIN
DFSDM Extremes detector minimum
register
0x17C
0x20
read-only
0x00000000
EXMINCH
Extremes detector minimum data
channel
0
3
EXMIN
Extremes detector minimum
value
8
24
DFSDM0_CNVTIMR
DFSDM0_CNVTIMR
DFSDM conversion timer
register
0x180
0x20
read-only
0x00000000
CNVCNT
28-bit timer counting conversion
time
4
28
DFSDM1_CNVTIMR
DFSDM1_CNVTIMR
DFSDM conversion timer
register
0x184
0x20
read-only
0x00000000
CNVCNT
28-bit timer counting conversion
time
4
28
DFSDM2_CNVTIMR
DFSDM2_CNVTIMR
DFSDM conversion timer
register
0x188
0x20
read-only
0x00000000
CNVCNT
28-bit timer counting conversion
time
4
28
DFSDM3_CNVTIMR
DFSDM3_CNVTIMR
DFSDM conversion timer
register
0x18C
0x20
read-only
0x00000000
CNVCNT
28-bit timer counting conversion
time
4
28
DFSDM1_FLT0DFSDM1 Filter 0 global interrupt99DFSDM1_FLT1DFSDM1 Filter 0 global interrupt100DFSDM1_FLT2DFSDM1 Filter 0 global interrupt101DFSDM1_FLT3DFSDM1 Filter 0 global interrupt102
JPEG
JPEG codec
JPEG
0x50051000
0x0
0x1000
registers
JPEG
JPEG global interrupt
108
JPEG_CONFR0
JPEG_CONFR0
JPEG codec configuration register
0
0x0
0x20
write-only
0x00000000
START
Start
0
1
JPEG_CONFR1
JPEG_CONFR1
JPEG codec configuration register
1
0x4
0x20
read-write
0x00000000
NF
Number of color components
0
2
DE
Decoding Enable
3
1
COLORSPACE
Color Space
4
2
NS
Number of components for
Scan
6
2
HDR
Header Processing
8
1
YSIZE
Y Size
16
16
JPEG_CONFR2
JPEG_CONFR2
JPEG codec configuration register
2
0x8
0x20
read-write
0x00000000
NMCU
Number of MCU
0
26
JPEG_CONFR3
JPEG_CONFR3
JPEG codec configuration register
3
0xC
0x20
read-write
0x00000000
XSIZE
X size
16
16
JPEG_CONFR4
JPEG_CONFR4
JPEG codec configuration register
4
0x10
0x20
read-write
0x00000000
HD
Huffman DC
0
1
HA
Huffman AC
1
1
QT
Quantization Table
2
2
NB
Number of Block
4
4
VSF
Vertical Sampling Factor
8
4
HSF
Horizontal Sampling Factor
12
4
JPEG_CONFR5
JPEG_CONFR5
JPEG codec configuration register
5
0x14
0x20
read-write
0x00000000
HD
Huffman DC
0
1
HA
Huffman AC
1
1
QT
Quantization Table
2
2
NB
Number of Block
4
4
VSF
Vertical Sampling Factor
8
4
HSF
Horizontal Sampling Factor
12
4
JPEG_CONFR6
JPEG_CONFR6
JPEG codec configuration register
6
0x18
0x20
read-write
0x00000000
HD
Huffman DC
0
1
HA
Huffman AC
1
1
QT
Quantization Table
2
2
NB
Number of Block
4
4
VSF
Vertical Sampling Factor
8
4
HSF
Horizontal Sampling Factor
12
4
JPEG_CONFR7
JPEG_CONFR7
JPEG codec configuration register
7
0x1C
0x20
read-write
0x00000000
HD
Huffman DC
0
1
HA
Huffman AC
1
1
QT
Quantization Table
2
2
NB
Number of Block
4
4
VSF
Vertical Sampling Factor
8
4
HSF
Horizontal Sampling Factor
12
4
JPEG_CR
JPEG_CR
JPEG control register
0x20
0x20
0x00000000
JCEN
JPEG Core Enable
0
1
read-write
IFTIE
Input FIFO Threshold Interrupt
Enable
1
1
read-write
IFNFIE
Input FIFO Not Full Interrupt
Enable
2
1
read-write
OFTIE
Output FIFO Threshold Interrupt
Enable
3
1
read-write
OFNEIE
Output FIFO Not Empty Interrupt
Enable
4
1
read-write
EOCIE
End of Conversion Interrupt
Enable
5
1
read-write
HPDIE
Header Parsing Done Interrupt
Enable
6
1
read-write
IDMAEN
Input DMA Enable
11
1
read-write
ODMAEN
Output DMA Enable
12
1
read-write
IFF
Input FIFO Flush
13
1
read-only
OFF
Output FIFO Flush
14
1
read-only
JPEG_SR
JPEG_SR
JPEG status register
0x24
0x20
read-only
0x00000000
IFTF
Input FIFO Threshold Flag
1
1
IFNFF
Input FIFO Not Full Flag
2
1
OFTF
Output FIFO Threshold Flag
3
1
OFNEF
Output FIFO Not Empty Flag
4
1
EOCF
End of Conversion Flag
5
1
HPDF
Header Parsing Done Flag
6
1
COF
Codec Operation Flag
7
1
JPEG_CFR
JPEG_CFR
JPEG clear flag register
0x28
0x20
write-only
0x00000000
CEOCF
Clear End of Conversion
Flag
5
1
CHPDF
Clear Header Parsing Done
Flag
6
1
JPEG_DIR
JPEG_DIR
JPEG data input register
0x2C
0x20
write-only
0x00000000
DATAIN
Data Input FIFO
0
32
JPEG_DOR
JPEG_DOR
JPEG data output register
0x30
0x20
read-only
0x00000000
DATAOUT
Data Output FIFO
0
32
Ethernet_MMC
Ethernet: MAC management counters
Ethernet
0x40028100
0x0
0x400
registers
MMCCR
MMCCR
Ethernet MMC control register
0x0
0x20
read-write
0x00000000
CR
CR
0
1
CRread-writeResetReset all counters. Cleared automatically1
CSR
CSR
1
1
CSRread-writeDisabledCounters roll over to zero after reaching the maximum value0EnabledCounters do not roll over to zero after reaching the maximum value1
ROR
ROR
2
1
RORread-writeDisabledMMC counters do not reset on read0EnabledMMC counters reset to zero after read1
MCF
MCF
3
1
MCFread-writeUnfrozenAll MMC counters update normally0FrozenAll MMC counters frozen to their current value1
MCP
MCP
4
1
MCPread-writePresetMMC counters will be preset to almost full or almost half. Cleared automatically1
MCFHP
MCFHP
5
1
MCFHPread-writeAlmostHalfWhen MCP is set, MMC counters are preset to almost-half value 0x7FFF_FFF00AlmostFullWhen MCP is set, MMC counters are preset to almost-full value 0xFFFF_FFF01
MMCRIR
MMCRIR
Ethernet MMC receive interrupt
register
0x4
0x20
read-write
0x00000000
RFCES
RFCES
5
1
RFAES
RFAES
6
1
RGUFS
RGUFS
17
1
MMCTIR
MMCTIR
Ethernet MMC transmit interrupt
register
0x8
0x20
read-only
0x00000000
TGFSCS
TGFSCS
14
1
TGFMSCS
TGFMSCS
15
1
TGFS
TGFS
21
1
MMCRIMR
MMCRIMR
Ethernet MMC receive interrupt mask
register
0xC
0x20
read-write
0x00000000
RFCEM
RFCEM
5
1
RFCEMread-writeUnmaskedReceived-crc-error counter half-full interrupt enabled0MaskedReceived-crc-error counter half-full interrupt disabled1
RFAEM
RFAEM
6
1
RFAEMread-writeUnmaskedReceived-alignment-error counter half-full interrupt enabled0MaskedReceived-alignment-error counter half-full interrupt disabled1
RGUFM
RGUFM
17
1
RGUFMread-writeUnmaskedReceived-good-unicast counter half-full interrupt enabled0MaskedReceived-good-unicast counter half-full interrupt disabled1
MMCTIMR
MMCTIMR
Ethernet MMC transmit interrupt mask
register
0x10
0x20
read-write
0x00000000
TGFSCM
TGFSCM
14
1
TGFSCMread-writeUnmaskedTransmitted-good-single-collision half-full interrupt enabled0MaskedTransmitted-good-single-collision half-full interrupt disabled1
TGFMSCM
TGFMSCM
15
1
TGFMSCMread-writeUnmaskedTransmitted-good-multiple-collision half-full interrupt enabled0MaskedTransmitted-good-multiple-collision half-full interrupt disabled1
TGFM
TGFM
16
1
TGFMread-writeUnmaskedTransmitted-good counter half-full interrupt enabled0MaskedTransmitted-good counter half-full interrupt disabled1
MMCTGFSCCR
MMCTGFSCCR
Ethernet MMC transmitted good frames after a
single collision counter
0x4C
0x20
read-only
0x00000000
TGFSCC
TGFSCC
0
32
MMCTGFMSCCR
MMCTGFMSCCR
Ethernet MMC transmitted good frames after
more than a single collision
0x50
0x20
read-only
0x00000000
TGFMSCC
TGFMSCC
0
32
MMCTGFCR
MMCTGFCR
Ethernet MMC transmitted good frames counter
register
0x68
0x20
read-only
0x00000000
TGFC
HTL
0
32
MMCRFCECR
MMCRFCECR
Ethernet MMC received frames with CRC error
counter register
0x94
0x20
read-only
0x00000000
RFCFC
RFCFC
0
32
MMCRFAECR
MMCRFAECR
Ethernet MMC received frames with alignment
error counter register
0x98
0x20
read-only
0x00000000
RFAEC
RFAEC
0
32
MMCRGUFCR
MMCRGUFCR
MMC received good unicast frames counter
register
0xC4
0x20
read-only
0x00000000
RGUFC
RGUFC
0
32
Ethernet_PTP
Ethernet: Precision time protocol
Ethernet
0x40028700
0x0
0x400
registers
PTPTSCR
PTPTSCR
Ethernet PTP time stamp control
register
0x0
0x20
read-write
0x00002000
TSE
TSE
0
1
TSFCU
TSFCU
1
1
TSPTPPSV2E
TSPTPPSV2E
10
1
TSSPTPOEFE
TSSPTPOEFE
11
1
TSSIPV6FE
TSSIPV6FE
12
1
TSSIPV4FE
TSSIPV4FE
13
1
TSSEME
TSSEME
14
1
TSSMRME
TSSMRME
15
1
TSCNT
TSCNT
16
2
TSPFFMAE
TSPFFMAE
18
1
TSSTI
TSSTI
2
1
TSSTU
TSSTU
3
1
TSITE
TSITE
4
1
TTSARU
TTSARU
5
1
TSSARFE
TSSARFE
8
1
TSSSR
TSSSR
9
1
PTPSSIR
PTPSSIR
Ethernet PTP subsecond increment
register
0x4
0x20
read-write
0x00000000
STSSI
STSSI
0
8
PTPTSHR
PTPTSHR
Ethernet PTP time stamp high
register
0x8
0x20
read-only
0x00000000
STS
STS
0
32
PTPTSLR
PTPTSLR
Ethernet PTP time stamp low
register
0xC
0x20
read-only
0x00000000
STSS
STSS
0
31
STPNS
STPNS
31
1
PTPTSHUR
PTPTSHUR
Ethernet PTP time stamp high update
register
0x10
0x20
read-write
0x00000000
TSUS
TSUS
0
32
PTPTSLUR
PTPTSLUR
Ethernet PTP time stamp low update
register
0x14
0x20
read-write
0x00000000
TSUSS
TSUSS
0
31
TSUPNS
TSUPNS
31
1
PTPTSAR
PTPTSAR
Ethernet PTP time stamp addend
register
0x18
0x20
read-write
0x00000000
TSA
TSA
0
32
PTPTTHR
PTPTTHR
Ethernet PTP target time high
register
0x1C
0x20
read-write
0x00000000
TTSH
0
0
32
PTPTTLR
PTPTTLR
Ethernet PTP target time low
register
0x20
0x20
read-write
0x00000000
TTSL
TTSL
0
32
PTPTSSR
PTPTSSR
Ethernet PTP time stamp status
register
0x28
0x20
read-only
0x00000000
TSSO
TSSO
0
1
TSTTR
TSTTR
1
1
PTPPPSCR
PTPPPSCR
Ethernet PTP PPS control
register
0x2C
0x20
read-only
0x00000000
TSSO
TSSO
0
1
TSTTR
TSTTR
1
1
Ethernet_DMA
Ethernet: DMA controller operation
Ethernet
0x40029000
0x0
0x400
registers
TIM7
TIM7 global interrupt
55
DMABMR
DMABMR
Ethernet DMA bus mode register
0x0
0x20
read-write
0x00002101
SR
SR
0
1
SRread-writeResetReset all MAC subsystem internal registers and logic. Cleared automatically1
DA
DA
1
1
DAread-writeRoundRobinRound-robin with Rx:Tx priority given by PM0RxPriorityRx has priority over Tx1
DSL
DSL
2
5
031
EDFE
EDFE
7
1
EDFEread-writeDisabledNormal descriptor format0EnabledEnhanced 32-byte descriptor format, required for timestamping and IPv4 checksum offload1
PBL
PBL
8
6
PBLread-writePBL1Maximum of 1 beat per DMA transaction1PBL2Maximum of 2 beats per DMA transaction2PBL4Maximum of 4 beats per DMA transaction4PBL8Maximum of 8 beats per DMA transaction8PBL16Maximum of 16 beats per DMA transaction16PBL32Maximum of 32 beats per DMA transaction32
PM
RTPR
14
2
PMread-writeOneToOneRxDMA priority over TxDMA is 1:10TwoToOneRxDMA priority over TxDMA is 2:11ThreeToOneRxDMA priority over TxDMA is 3:12FourToOneRxDMA priority over TxDMA is 4:13
FB
FB
16
1
FBread-writeVariableAHB uses SINGLE and INCR burst transfers0FixedAHB uses only fixed burst transfers1
RDP
RDP
17
6
RDPread-writeRDP11 beat per RxDMA transaction1RDP22 beats per RxDMA transaction2RDP44 beats per RxDMA transaction4RDP88 beats per RxDMA transaction8RDP1616 beats per RxDMA transaction16RDP3232 beats per RxDMA transaction32
USP
USP
23
1
USPread-writeCombinedPBL value used for both Rx and Tx DMA0SeparateRxDMA uses RDP value, TxDMA uses PBL value1
FPM
FPM
24
1
FPMread-writex1PBL values used as-is0x4PBL values multiplied by 41
AAB
AAB
25
1
AABread-writeUnalignedBursts are not aligned0AlignedAlign bursts to start address LS bits. First burst alignment depends on FB bit1
MB
MB
26
1
MBread-writeNormalFixed burst transfers (INCRx and SINGLE) for burst lengths of 16 and below0MixedIf FB is low, start all bursts greater than 16 with INCR (undefined burst)1
DMATPDR
DMATPDR
Ethernet DMA transmit poll demand
register
0x4
0x20
read-write
0x00000000
TPD
TPD
0
32
TPDread-writePollPoll the transmit descriptor list0
DMARPDR
DMARPDR
EHERNET DMA receive poll demand
register
0x8
0x20
read-write
0x00000000
RPD
RPD
0
32
RPDread-writePollPoll the receive descriptor list0
DMARDLAR
DMARDLAR
Ethernet DMA receive descriptor list address
register
0xC
0x20
read-write
0x00000000
SRL
SRL
0
32
04294967295
DMATDLAR
DMATDLAR
Ethernet DMA transmit descriptor list
address register
0x10
0x20
read-write
0x00000000
STL
STL
0
32
04294967295
DMASR
DMASR
Ethernet DMA status register
0x14
0x20
0x00000000
TS
TS
0
1
read-write
TPSS
TPSS
1
1
read-write
TBUS
TBUS
2
1
read-write
TJTS
TJTS
3
1
read-write
ROS
ROS
4
1
read-write
TUS
TUS
5
1
read-write
RS
RS
6
1
read-write
RBUS
RBUS
7
1
read-write
RPSS
RPSS
8
1
read-write
PWTS
PWTS
9
1
read-write
ETS
ETS
10
1
read-write
FBES
FBES
13
1
read-write
ERS
ERS
14
1
read-write
AIS
AIS
15
1
read-write
NIS
NIS
16
1
read-write
RPS
RPS
17
3
read-only
RPSread-writeStoppedStopped, reset or Stop Receive command issued0RunningFetchingRunning, fetching receive transfer descriptor1RunningWaitingRunning, waiting for receive packet3SuspendedSuspended, receive descriptor unavailable4RunningWritingRunning, writing data to host memory buffer7
TPS
TPS
20
3
read-only
TPSread-writeStoppedStopped, Reset or Stop Transmit command issued0RunningFetchingRunning, fetching transmit transfer descriptor1RunningWaitingRunning, waiting for status2RunningReadingRunning, reading data from host memory buffer3SuspendedSuspended, transmit descriptor unavailable or transmit buffer underflow6RunningRunning, closing transmit descriptor7
EBS
EBS
23
3
read-only
MMCS
MMCS
27
1
read-only
PMTS
PMTS
28
1
read-only
TSTS
TSTS
29
1
read-only
DMAOMR
DMAOMR
Ethernet DMA operation mode
register
0x18
0x20
read-write
0x00000000
SR
SR
1
1
SRread-writeStoppedReception is stopped after transfer of the current frame0StartedReception is placed in the Running state1
OSF
OSF
2
1
RTC
RTC
3
2
RTCread-writeRTC6464 bytes0RTC3232 bytes1RTC9696 bytes2RTC128128 bytes3
FUGF
FUGF
6
1
FUGFread-writeDropRx FIFO drops all frames of less than 64 bytes0ForwardRx FIFO forwards undersized frames1
FEF
FEF
7
1
FEFread-writeDropRx FIFO drops frames with error status0ForwardAll frames except runt error frames are forwarded to the DMA1
ST
ST
13
1
STread-writeStoppedTransmission is placed in the Stopped state0StartedTransmission is placed in Running state1
TTC
TTC
14
3
TTCread-writeTTC6464 bytes0TTC128128 bytes1TTC192192 bytes2TTC256256 bytes3TTC4040 bytes4TTC3232 bytes5TTC2424 bytes6TTC1616 bytes7
FTF
FTF
20
1
FTFread-writeFlushTransmit FIFO controller logic is reset to its default values. Cleared automatically1
TSF
TSF
21
1
TSFread-writeCutThroughTransmission starts when the frame size in the Tx FIFO exceeds TTC threshold0StoreForwardTransmission starts when a full frame is in the Tx FIFO1
DFRF
DFRF
24
1
RSF
RSF
25
1
RSFread-writeCutThroughRx FIFO operates in cut-through mode, subject to RTC bits0StoreForwardFrames are read from Rx FIFO after complete frame has been written1
DTCEFD
DTCEFD
26
1
DTCEFDread-writeEnabledDrop frames with errors only in the receive checksum offload engine0DisabledDo not drop frames that only have errors in the receive checksum offload engine1
DMAIER
DMAIER
Ethernet DMA interrupt enable
register
0x1C
0x20
read-write
0x00000000
TIE
TIE
0
1
TPSIE
TPSIE
1
1
TBUIE
TBUIE
2
1
TJTIE
TJTIE
3
1
ROIE
ROIE
4
1
TUIE
TUIE
5
1
RIE
RIE
6
1
RBUIE
RBUIE
7
1
RPSIE
RPSIE
8
1
RWTIE
RWTIE
9
1
ETIE
ETIE
10
1
FBEIE
FBEIE
13
1
ERIE
ERIE
14
1
AISE
AISE
15
1
NISE
NISE
16
1
DMAMFBOCR
DMAMFBOCR
Ethernet DMA missed frame and buffer
overflow counter register
0x20
0x20
read-write
0x00000000
MFC
MFC
0
16
OMFC
OMFC
16
1
MFA
MFA
17
11
OFOC
OFOC
28
1
DMARSWTR
DMARSWTR
Ethernet DMA receive status watchdog timer
register
0x24
0x20
read-write
0x00000000
RSWTC
RSWTC
0
8
0255
DMACHTDR
DMACHTDR
Ethernet DMA current host transmit
descriptor register
0x48
0x20
read-only
0x00000000
HTDAP
HTDAP
0
32
DMACHRDR
DMACHRDR
Ethernet DMA current host receive descriptor
register
0x4C
0x20
read-only
0x00000000
HRDAP
HRDAP
0
32
DMACHTBAR
DMACHTBAR
Ethernet DMA current host transmit buffer
address register
0x50
0x20
read-only
0x00000000
HTBAP
HTBAP
0
32
DMACHRBAR
DMACHRBAR
Ethernet DMA current host receive buffer
address register
0x54
0x20
read-only
0x00000000
HRBAP
HRBAP
0
32
OTG_FS_HOST
USB on the go full speed
USB_OTG_FS
0x50000400
0x0
0x400
registers
OTG_FS_HCFG
OTG_FS_HCFG
OTG_FS host configuration register
(OTG_FS_HCFG)
0x0
0x20
0x00000000
FSLSPCS
FS/LS PHY clock select
0
2
read-write
FSLSS
FS- and LS-only support
2
1
read-only
OTG_FS_HFIR
OTG_FS_HFIR
OTG_FS Host frame interval
register
0x4
0x20
read-write
0x0000EA60
FRIVL
Frame interval
0
16
OTG_FS_HFNUM
OTG_FS_HFNUM
OTG_FS host frame number/frame time
remaining register (OTG_FS_HFNUM)
0x8
0x20
read-only
0x00003FFF
FRNUM
Frame number
0
16
FTREM
Frame time remaining
16
16
OTG_FS_HPTXSTS
OTG_FS_HPTXSTS
OTG_FS_Host periodic transmit FIFO/queue
status register (OTG_FS_HPTXSTS)
0x10
0x20
0x00080100
PTXFSAVL
Periodic transmit data FIFO space
available
0
16
read-write
PTXQSAV
Periodic transmit request queue space
available
16
8
read-only
PTXQTOP
Top of the periodic transmit request
queue
24
8
read-only
OTG_FS_HAINT
OTG_FS_HAINT
OTG_FS Host all channels interrupt
register
0x14
0x20
read-only
0x00000000
HAINT
Channel interrupts
0
16
OTG_FS_HAINTMSK
OTG_FS_HAINTMSK
OTG_FS host all channels interrupt mask
register
0x18
0x20
read-write
0x00000000
HAINTM
Channel interrupt mask
0
16
OTG_FS_HPRT
OTG_FS_HPRT
OTG_FS host port control and status register
(OTG_FS_HPRT)
0x40
0x20
0x00000000
PCSTS
Port connect status
0
1
read-only
PCDET
Port connect detected
1
1
read-write
PENA
Port enable
2
1
read-write
PENCHNG
Port enable/disable change
3
1
read-write
POCA
Port overcurrent active
4
1
read-only
POCCHNG
Port overcurrent change
5
1
read-write
PRES
Port resume
6
1
read-write
PSUSP
Port suspend
7
1
read-write
PRST
Port reset
8
1
read-write
PLSTS
Port line status
10
2
read-only
PPWR
Port power
12
1
read-write
PTCTL
Port test control
13
4
read-write
PSPD
Port speed
17
2
read-only
OTG_FS_HCCHAR0
OTG_FS_HCCHAR0
OTG_FS host channel-0 characteristics
register (OTG_FS_HCCHAR0)
0x100
0x20
read-write
0x00000000
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MCNT
Multicount
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_FS_HCCHAR1
OTG_FS_HCCHAR1
OTG_FS host channel-1 characteristics
register (OTG_FS_HCCHAR1)
0x120
0x20
read-write
0x00000000
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MCNT
Multicount
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_FS_HCCHAR2
OTG_FS_HCCHAR2
OTG_FS host channel-2 characteristics
register (OTG_FS_HCCHAR2)
0x140
0x20
read-write
0x00000000
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MCNT
Multicount
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_FS_HCCHAR3
OTG_FS_HCCHAR3
OTG_FS host channel-3 characteristics
register (OTG_FS_HCCHAR3)
0x160
0x20
read-write
0x00000000
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MCNT
Multicount
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_FS_HCCHAR4
OTG_FS_HCCHAR4
OTG_FS host channel-4 characteristics
register (OTG_FS_HCCHAR4)
0x180
0x20
read-write
0x00000000
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MCNT
Multicount
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_FS_HCCHAR5
OTG_FS_HCCHAR5
OTG_FS host channel-5 characteristics
register (OTG_FS_HCCHAR5)
0x1A0
0x20
read-write
0x00000000
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MCNT
Multicount
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_FS_HCCHAR6
OTG_FS_HCCHAR6
OTG_FS host channel-6 characteristics
register (OTG_FS_HCCHAR6)
0x1C0
0x20
read-write
0x00000000
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MCNT
Multicount
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_FS_HCCHAR7
OTG_FS_HCCHAR7
OTG_FS host channel-7 characteristics
register (OTG_FS_HCCHAR7)
0x1E0
0x20
read-write
0x00000000
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MCNT
Multicount
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_FS_HCINT0
OTG_FS_HCINT0
OTG_FS host channel-0 interrupt register
(OTG_FS_HCINT0)
0x108
0x20
read-write
0x00000000
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_FS_HCINT1
OTG_FS_HCINT1
OTG_FS host channel-1 interrupt register
(OTG_FS_HCINT1)
0x128
0x20
read-write
0x00000000
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_FS_HCINT2
OTG_FS_HCINT2
OTG_FS host channel-2 interrupt register
(OTG_FS_HCINT2)
0x148
0x20
read-write
0x00000000
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_FS_HCINT3
OTG_FS_HCINT3
OTG_FS host channel-3 interrupt register
(OTG_FS_HCINT3)
0x168
0x20
read-write
0x00000000
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_FS_HCINT4
OTG_FS_HCINT4
OTG_FS host channel-4 interrupt register
(OTG_FS_HCINT4)
0x188
0x20
read-write
0x00000000
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_FS_HCINT5
OTG_FS_HCINT5
OTG_FS host channel-5 interrupt register
(OTG_FS_HCINT5)
0x1A8
0x20
read-write
0x00000000
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_FS_HCINT6
OTG_FS_HCINT6
OTG_FS host channel-6 interrupt register
(OTG_FS_HCINT6)
0x1C8
0x20
read-write
0x00000000
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_FS_HCINT7
OTG_FS_HCINT7
OTG_FS host channel-7 interrupt register
(OTG_FS_HCINT7)
0x1E8
0x20
read-write
0x00000000
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_FS_HCINTMSK0
OTG_FS_HCINTMSK0
OTG_FS host channel-0 mask register
(OTG_FS_HCINTMSK0)
0x10C
0x20
read-write
0x00000000
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
response received interrupt
mask
6
1
TXERRM
Transaction error mask
7
1
BBERRM
Babble error mask
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_FS_HCINTMSK1
OTG_FS_HCINTMSK1
OTG_FS host channel-1 mask register
(OTG_FS_HCINTMSK1)
0x12C
0x20
read-write
0x00000000
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
response received interrupt
mask
6
1
TXERRM
Transaction error mask
7
1
BBERRM
Babble error mask
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_FS_HCINTMSK2
OTG_FS_HCINTMSK2
OTG_FS host channel-2 mask register
(OTG_FS_HCINTMSK2)
0x14C
0x20
read-write
0x00000000
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
response received interrupt
mask
6
1
TXERRM
Transaction error mask
7
1
BBERRM
Babble error mask
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_FS_HCINTMSK3
OTG_FS_HCINTMSK3
OTG_FS host channel-3 mask register
(OTG_FS_HCINTMSK3)
0x16C
0x20
read-write
0x00000000
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
response received interrupt
mask
6
1
TXERRM
Transaction error mask
7
1
BBERRM
Babble error mask
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_FS_HCINTMSK4
OTG_FS_HCINTMSK4
OTG_FS host channel-4 mask register
(OTG_FS_HCINTMSK4)
0x18C
0x20
read-write
0x00000000
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
response received interrupt
mask
6
1
TXERRM
Transaction error mask
7
1
BBERRM
Babble error mask
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_FS_HCINTMSK5
OTG_FS_HCINTMSK5
OTG_FS host channel-5 mask register
(OTG_FS_HCINTMSK5)
0x1AC
0x20
read-write
0x00000000
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
response received interrupt
mask
6
1
TXERRM
Transaction error mask
7
1
BBERRM
Babble error mask
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_FS_HCINTMSK6
OTG_FS_HCINTMSK6
OTG_FS host channel-6 mask register
(OTG_FS_HCINTMSK6)
0x1CC
0x20
read-write
0x00000000
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
response received interrupt
mask
6
1
TXERRM
Transaction error mask
7
1
BBERRM
Babble error mask
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_FS_HCINTMSK7
OTG_FS_HCINTMSK7
OTG_FS host channel-7 mask register
(OTG_FS_HCINTMSK7)
0x1EC
0x20
read-write
0x00000000
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
response received interrupt
mask
6
1
TXERRM
Transaction error mask
7
1
BBERRM
Babble error mask
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_FS_HCTSIZ0
OTG_FS_HCTSIZ0
OTG_FS host channel-0 transfer size
register
0x110
0x20
read-write
0x00000000
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_FS_HCTSIZ1
OTG_FS_HCTSIZ1
OTG_FS host channel-1 transfer size
register
0x130
0x20
read-write
0x00000000
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_FS_HCTSIZ2
OTG_FS_HCTSIZ2
OTG_FS host channel-2 transfer size
register
0x150
0x20
read-write
0x00000000
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_FS_HCTSIZ3
OTG_FS_HCTSIZ3
OTG_FS host channel-3 transfer size
register
0x170
0x20
read-write
0x00000000
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_FS_HCTSIZ4
OTG_FS_HCTSIZ4
OTG_FS host channel-x transfer size
register
0x190
0x20
read-write
0x00000000
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_FS_HCTSIZ5
OTG_FS_HCTSIZ5
OTG_FS host channel-5 transfer size
register
0x1B0
0x20
read-write
0x00000000
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_FS_HCTSIZ6
OTG_FS_HCTSIZ6
OTG_FS host channel-6 transfer size
register
0x1D0
0x20
read-write
0x00000000
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_FS_HCTSIZ7
OTG_FS_HCTSIZ7
OTG_FS host channel-7 transfer size
register
0x1F0
0x20
read-write
0x00000000
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_FS_HCCHAR8
OTG_FS_HCCHAR8
OTG_FS host channel-8 characteristics
register
0x1F4
0x20
read-write
0x00000000
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MCNT
Multicount
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_FS_HCINT8
OTG_FS_HCINT8
OTG_FS host channel-8 interrupt
register
0x1F8
0x20
read-write
0x00000000
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_FS_HCINTMSK8
OTG_FS_HCINTMSK8
OTG_FS host channel-8 mask
register
0x1FC
0x20
read-write
0x00000000
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
response received interrupt
mask
6
1
TXERRM
Transaction error
7
1
BBERRM
Babble error mask
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_FS_HCTSIZ8
OTG_FS_HCTSIZ8
OTG_FS host channel-8 transfer size
register
0x200
0x20
read-write
0x00000000
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_FS_HCCHAR9
OTG_FS_HCCHAR9
OTG_FS host channel-9 characteristics
register
0x204
0x20
read-write
0x00000000
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MCNT
Multicount
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_FS_HCINT9
OTG_FS_HCINT9
OTG_FS host channel-9 interrupt
register
0x208
0x20
read-write
0x00000000
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_FS_HCINTMSK9
OTG_FS_HCINTMSK9
OTG_FS host channel-9 mask
register
0x20C
0x20
read-write
0x00000000
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
response received interrupt
mask
6
1
TXERRM
Transaction error mask
7
1
BBERRM
Babble error mask
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_FS_HCTSIZ9
OTG_FS_HCTSIZ9
OTG_FS host channel-9 transfer size
register
0x210
0x20
read-write
0x00000000
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_FS_HCCHAR10
OTG_FS_HCCHAR10
OTG_FS host channel-10 characteristics
register
0x214
0x20
read-write
0x00000000
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MCNT
Multicount
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_FS_HCINT10
OTG_FS_HCINT10
OTG_FS host channel-10 interrupt
register
0x218
0x20
read-write
0x00000000
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_FS_HCINTMSK10
OTG_FS_HCINTMSK10
OTG_FS host channel-10 mask
register
0x21C
0x20
read-write
0x00000000
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
response received interrupt
mask
6
1
TXERRM
Transaction error mask
7
1
BBERRM
Babble error mask
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_FS_HCTSIZ10
OTG_FS_HCTSIZ10
OTG_FS host channel-10 transfer size
register
0x220
0x20
read-write
0x00000000
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_FS_HCCHAR11
OTG_FS_HCCHAR11
OTG_FS host channel-11 characteristics
register
0x224
0x20
read-write
0x00000000
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MCNT
Multicount
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_FS_HCINT11
OTG_FS_HCINT11
OTG_FS host channel-11 interrupt
register
0x228
0x20
read-write
0x00000000
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_FS_HCINTMSK11
OTG_FS_HCINTMSK11
OTG_FS host channel-11 mask
register
0x22C
0x20
read-write
0x00000000
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
response received interrupt
mask
6
1
TXERRM
Transaction error mask
7
1
BBERRM
Babble error mask
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_FS_HCTSIZ11
OTG_FS_HCTSIZ11
OTG_FS host channel-11 transfer size
register
0x230
0x20
read-write
0x00000000
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_FS_DEVICE
USB on the go full speed
USB_OTG_FS
0x50000800
0x0
0x400
registers
OTG_FS_DCFG
OTG_FS_DCFG
OTG_FS device configuration register
(OTG_FS_DCFG)
0x0
0x20
read-write
0x02200000
DSPD
Device speed
0
2
NZLSOHSK
Non-zero-length status OUT
handshake
2
1
DAD
Device address
4
7
PFIVL
Periodic frame interval
11
2
OTG_FS_DCTL
OTG_FS_DCTL
OTG_FS device control register
(OTG_FS_DCTL)
0x4
0x20
0x00000000
RWUSIG
Remote wakeup signaling
0
1
read-write
SDIS
Soft disconnect
1
1
read-write
GINSTS
Global IN NAK status
2
1
read-only
GONSTS
Global OUT NAK status
3
1
read-only
TCTL
Test control
4
3
read-write
SGINAK
Set global IN NAK
7
1
read-write
CGINAK
Clear global IN NAK
8
1
read-write
SGONAK
Set global OUT NAK
9
1
read-write
CGONAK
Clear global OUT NAK
10
1
read-write
POPRGDNE
Power-on programming done
11
1
read-write
OTG_FS_DSTS
OTG_FS_DSTS
OTG_FS device status register
(OTG_FS_DSTS)
0x8
0x20
read-only
0x00000010
SUSPSTS
Suspend status
0
1
ENUMSPD
Enumerated speed
1
2
EERR
Erratic error
3
1
FNSOF
Frame number of the received
SOF
8
14
OTG_FS_DIEPMSK
OTG_FS_DIEPMSK
OTG_FS device IN endpoint common interrupt
mask register (OTG_FS_DIEPMSK)
0x10
0x20
read-write
0x00000000
XFRCM
Transfer completed interrupt
mask
0
1
EPDM
Endpoint disabled interrupt
mask
1
1
TOM
Timeout condition mask (Non-isochronous
endpoints)
3
1
ITTXFEMSK
IN token received when TxFIFO empty
mask
4
1
INEPNMM
IN token received with EP mismatch
mask
5
1
INEPNEM
IN endpoint NAK effective
mask
6
1
OTG_FS_DOEPMSK
OTG_FS_DOEPMSK
OTG_FS device OUT endpoint common interrupt
mask register (OTG_FS_DOEPMSK)
0x14
0x20
read-write
0x00000000
XFRCM
Transfer completed interrupt
mask
0
1
EPDM
Endpoint disabled interrupt
mask
1
1
STUPM
SETUP phase done mask
3
1
OTEPDM
OUT token received when endpoint
disabled mask
4
1
OTG_FS_DAINT
OTG_FS_DAINT
OTG_FS device all endpoints interrupt
register (OTG_FS_DAINT)
0x18
0x20
read-only
0x00000000
IEPINT
IN endpoint interrupt bits
0
16
OEPINT
OUT endpoint interrupt
bits
16
16
OTG_FS_DAINTMSK
OTG_FS_DAINTMSK
OTG_FS all endpoints interrupt mask register
(OTG_FS_DAINTMSK)
0x1C
0x20
read-write
0x00000000
IEPM
IN EP interrupt mask bits
0
16
OEPINT
OUT endpoint interrupt
bits
16
16
OTG_FS_DVBUSDIS
OTG_FS_DVBUSDIS
OTG_FS device VBUS discharge time
register
0x28
0x20
read-write
0x000017D7
VBUSDT
Device VBUS discharge time
0
16
OTG_FS_DVBUSPULSE
OTG_FS_DVBUSPULSE
OTG_FS device VBUS pulsing time
register
0x2C
0x20
read-write
0x000005B8
DVBUSP
Device VBUS pulsing time
0
12
OTG_FS_DIEPEMPMSK
OTG_FS_DIEPEMPMSK
OTG_FS device IN endpoint FIFO empty
interrupt mask register
0x34
0x20
read-write
0x00000000
INEPTXFEM
IN EP Tx FIFO empty interrupt mask
bits
0
16
OTG_FS_DIEPCTL0
OTG_FS_DIEPCTL0
OTG_FS device control IN endpoint 0 control
register (OTG_FS_DIEPCTL0)
0x100
0x20
0x00000000
MPSIZ
Maximum packet size
0
2
read-write
USBAEP
USB active endpoint
15
1
read-only
NAKSTS
NAK status
17
1
read-only
EPTYP
Endpoint type
18
2
read-only
STALL
STALL handshake
21
1
read-write
TXFNUM
TxFIFO number
22
4
read-write
CNAK
Clear NAK
26
1
write-only
SNAK
Set NAK
27
1
write-only
EPDIS
Endpoint disable
30
1
read-only
EPENA
Endpoint enable
31
1
read-only
OTG_FS_DIEPCTL1
OTG_FS_DIEPCTL1
OTG device endpoint-1 control
register
0x120
0x20
0x00000000
EPENA
EPENA
31
1
read-write
EPDIS
EPDIS
30
1
read-write
SODDFRM_SD1PID
SODDFRM/SD1PID
29
1
write-only
SD0PID_SEVNFRM
SD0PID/SEVNFRM
28
1
write-only
SNAK
SNAK
27
1
write-only
CNAK
CNAK
26
1
write-only
TXFNUM
TXFNUM
22
4
read-write
Stall
Stall
21
1
read-write
EPTYP
EPTYP
18
2
read-write
NAKSTS
NAKSTS
17
1
read-only
EONUM_DPID
EONUM/DPID
16
1
read-only
USBAEP
USBAEP
15
1
read-write
MPSIZ
MPSIZ
0
11
read-write
OTG_FS_DIEPCTL2
OTG_FS_DIEPCTL2
OTG device endpoint-2 control
register
0x140
0x20
0x00000000
EPENA
EPENA
31
1
read-write
EPDIS
EPDIS
30
1
read-write
SODDFRM
SODDFRM
29
1
write-only
SD0PID_SEVNFRM
SD0PID/SEVNFRM
28
1
write-only
SNAK
SNAK
27
1
write-only
CNAK
CNAK
26
1
write-only
TXFNUM
TXFNUM
22
4
read-write
Stall
Stall
21
1
read-write
EPTYP
EPTYP
18
2
read-write
NAKSTS
NAKSTS
17
1
read-only
EONUM_DPID
EONUM/DPID
16
1
read-only
USBAEP
USBAEP
15
1
read-write
MPSIZ
MPSIZ
0
11
read-write
OTG_FS_DIEPCTL3
OTG_FS_DIEPCTL3
OTG device endpoint-3 control
register
0x160
0x20
0x00000000
EPENA
EPENA
31
1
read-write
EPDIS
EPDIS
30
1
read-write
SODDFRM
SODDFRM
29
1
write-only
SD0PID_SEVNFRM
SD0PID/SEVNFRM
28
1
write-only
SNAK
SNAK
27
1
write-only
CNAK
CNAK
26
1
write-only
TXFNUM
TXFNUM
22
4
read-write
Stall
Stall
21
1
read-write
EPTYP
EPTYP
18
2
read-write
NAKSTS
NAKSTS
17
1
read-only
EONUM_DPID
EONUM/DPID
16
1
read-only
USBAEP
USBAEP
15
1
read-write
MPSIZ
MPSIZ
0
11
read-write
OTG_FS_DOEPCTL0
OTG_FS_DOEPCTL0
device endpoint-0 control
register
0x300
0x20
0x00008000
EPENA
EPENA
31
1
write-only
EPDIS
EPDIS
30
1
read-only
SNAK
SNAK
27
1
write-only
CNAK
CNAK
26
1
write-only
Stall
Stall
21
1
read-write
SNPM
SNPM
20
1
read-write
EPTYP
EPTYP
18
2
read-only
NAKSTS
NAKSTS
17
1
read-only
USBAEP
USBAEP
15
1
read-only
MPSIZ
MPSIZ
0
2
read-only
OTG_FS_DOEPCTL1
OTG_FS_DOEPCTL1
device endpoint-1 control
register
0x320
0x20
0x00000000
EPENA
EPENA
31
1
read-write
EPDIS
EPDIS
30
1
read-write
SODDFRM
SODDFRM
29
1
write-only
SD0PID_SEVNFRM
SD0PID/SEVNFRM
28
1
write-only
SNAK
SNAK
27
1
write-only
CNAK
CNAK
26
1
write-only
Stall
Stall
21
1
read-write
SNPM
SNPM
20
1
read-write
EPTYP
EPTYP
18
2
read-write
NAKSTS
NAKSTS
17
1
read-only
EONUM_DPID
EONUM/DPID
16
1
read-only
USBAEP
USBAEP
15
1
read-write
MPSIZ
MPSIZ
0
11
read-write
OTG_FS_DOEPCTL2
OTG_FS_DOEPCTL2
device endpoint-2 control
register
0x340
0x20
0x00000000
EPENA
EPENA
31
1
read-write
EPDIS
EPDIS
30
1
read-write
SODDFRM
SODDFRM
29
1
write-only
SD0PID_SEVNFRM
SD0PID/SEVNFRM
28
1
write-only
SNAK
SNAK
27
1
write-only
CNAK
CNAK
26
1
write-only
Stall
Stall
21
1
read-write
SNPM
SNPM
20
1
read-write
EPTYP
EPTYP
18
2
read-write
NAKSTS
NAKSTS
17
1
read-only
EONUM_DPID
EONUM/DPID
16
1
read-only
USBAEP
USBAEP
15
1
read-write
MPSIZ
MPSIZ
0
11
read-write
OTG_FS_DOEPCTL3
OTG_FS_DOEPCTL3
device endpoint-3 control
register
0x360
0x20
0x00000000
EPENA
EPENA
31
1
read-write
EPDIS
EPDIS
30
1
read-write
SODDFRM
SODDFRM
29
1
write-only
SD0PID_SEVNFRM
SD0PID/SEVNFRM
28
1
write-only
SNAK
SNAK
27
1
write-only
CNAK
CNAK
26
1
write-only
Stall
Stall
21
1
read-write
SNPM
SNPM
20
1
read-write
EPTYP
EPTYP
18
2
read-write
NAKSTS
NAKSTS
17
1
read-only
EONUM_DPID
EONUM/DPID
16
1
read-only
USBAEP
USBAEP
15
1
read-write
MPSIZ
MPSIZ
0
11
read-write
OTG_FS_DIEPINT0
OTG_FS_DIEPINT0
device endpoint-x interrupt
register
0x108
0x20
0x00000080
TXFE
TXFE
7
1
read-only
INEPNE
INEPNE
6
1
read-write
ITTXFE
ITTXFE
4
1
read-write
TOC
TOC
3
1
read-write
EPDISD
EPDISD
1
1
read-write
XFRC
XFRC
0
1
read-write
OTG_FS_DIEPINT1
OTG_FS_DIEPINT1
device endpoint-1 interrupt
register
0x128
0x20
0x00000080
TXFE
TXFE
7
1
read-only
INEPNE
INEPNE
6
1
read-write
ITTXFE
ITTXFE
4
1
read-write
TOC
TOC
3
1
read-write
EPDISD
EPDISD
1
1
read-write
XFRC
XFRC
0
1
read-write
OTG_FS_DIEPINT2
OTG_FS_DIEPINT2
device endpoint-2 interrupt
register
0x148
0x20
0x00000080
TXFE
TXFE
7
1
read-only
INEPNE
INEPNE
6
1
read-write
ITTXFE
ITTXFE
4
1
read-write
TOC
TOC
3
1
read-write
EPDISD
EPDISD
1
1
read-write
XFRC
XFRC
0
1
read-write
OTG_FS_DIEPINT3
OTG_FS_DIEPINT3
device endpoint-3 interrupt
register
0x168
0x20
0x00000080
TXFE
TXFE
7
1
read-only
INEPNE
INEPNE
6
1
read-write
ITTXFE
ITTXFE
4
1
read-write
TOC
TOC
3
1
read-write
EPDISD
EPDISD
1
1
read-write
XFRC
XFRC
0
1
read-write
OTG_FS_DOEPINT0
OTG_FS_DOEPINT0
device endpoint-0 interrupt
register
0x308
0x20
read-write
0x00000080
B2BSTUP
B2BSTUP
6
1
OTEPDIS
OTEPDIS
4
1
STUP
STUP
3
1
EPDISD
EPDISD
1
1
XFRC
XFRC
0
1
OTG_FS_DOEPINT1
OTG_FS_DOEPINT1
device endpoint-1 interrupt
register
0x328
0x20
read-write
0x00000080
B2BSTUP
B2BSTUP
6
1
OTEPDIS
OTEPDIS
4
1
STUP
STUP
3
1
EPDISD
EPDISD
1
1
XFRC
XFRC
0
1
OTG_FS_DOEPINT2
OTG_FS_DOEPINT2
device endpoint-2 interrupt
register
0x348
0x20
read-write
0x00000080
B2BSTUP
B2BSTUP
6
1
OTEPDIS
OTEPDIS
4
1
STUP
STUP
3
1
EPDISD
EPDISD
1
1
XFRC
XFRC
0
1
OTG_FS_DOEPINT3
OTG_FS_DOEPINT3
device endpoint-3 interrupt
register
0x368
0x20
read-write
0x00000080
B2BSTUP
B2BSTUP
6
1
OTEPDIS
OTEPDIS
4
1
STUP
STUP
3
1
EPDISD
EPDISD
1
1
XFRC
XFRC
0
1
OTG_FS_DIEPTSIZ0
OTG_FS_DIEPTSIZ0
device endpoint-0 transfer size
register
0x110
0x20
read-write
0x00000000
PKTCNT
Packet count
19
2
XFRSIZ
Transfer size
0
7
OTG_FS_DOEPTSIZ0
OTG_FS_DOEPTSIZ0
device OUT endpoint-0 transfer size
register
0x310
0x20
read-write
0x00000000
STUPCNT
SETUP packet count
29
2
PKTCNT
Packet count
19
1
XFRSIZ
Transfer size
0
7
OTG_FS_DIEPTSIZ1
OTG_FS_DIEPTSIZ1
device endpoint-1 transfer size
register
0x130
0x20
read-write
0x00000000
MCNT
Multi count
29
2
PKTCNT
Packet count
19
10
XFRSIZ
Transfer size
0
19
OTG_FS_DIEPTSIZ2
OTG_FS_DIEPTSIZ2
device endpoint-2 transfer size
register
0x150
0x20
read-write
0x00000000
MCNT
Multi count
29
2
PKTCNT
Packet count
19
10
XFRSIZ
Transfer size
0
19
OTG_FS_DIEPTSIZ3
OTG_FS_DIEPTSIZ3
device endpoint-3 transfer size
register
0x170
0x20
read-write
0x00000000
MCNT
Multi count
29
2
PKTCNT
Packet count
19
10
XFRSIZ
Transfer size
0
19
OTG_FS_DTXFSTS0
OTG_FS_DTXFSTS0
OTG_FS device IN endpoint transmit FIFO
status register
0x118
0x20
read-only
0x00000000
INEPTFSAV
IN endpoint TxFIFO space
available
0
16
OTG_FS_DTXFSTS1
OTG_FS_DTXFSTS1
OTG_FS device IN endpoint transmit FIFO
status register
0x138
0x20
read-only
0x00000000
INEPTFSAV
IN endpoint TxFIFO space
available
0
16
OTG_FS_DTXFSTS2
OTG_FS_DTXFSTS2
OTG_FS device IN endpoint transmit FIFO
status register
0x158
0x20
read-only
0x00000000
INEPTFSAV
IN endpoint TxFIFO space
available
0
16
OTG_FS_DTXFSTS3
OTG_FS_DTXFSTS3
OTG_FS device IN endpoint transmit FIFO
status register
0x178
0x20
read-only
0x00000000
INEPTFSAV
IN endpoint TxFIFO space
available
0
16
OTG_FS_DOEPTSIZ1
OTG_FS_DOEPTSIZ1
device OUT endpoint-1 transfer size
register
0x330
0x20
read-write
0x00000000
RXDPID_STUPCNT
Received data PID/SETUP packet
count
29
2
PKTCNT
Packet count
19
10
XFRSIZ
Transfer size
0
19
OTG_FS_DOEPTSIZ2
OTG_FS_DOEPTSIZ2
device OUT endpoint-2 transfer size
register
0x350
0x20
read-write
0x00000000
RXDPID_STUPCNT
Received data PID/SETUP packet
count
29
2
PKTCNT
Packet count
19
10
XFRSIZ
Transfer size
0
19
OTG_FS_DOEPTSIZ3
OTG_FS_DOEPTSIZ3
device OUT endpoint-3 transfer size
register
0x370
0x20
read-write
0x00000000
RXDPID_STUPCNT
Received data PID/SETUP packet
count
29
2
PKTCNT
Packet count
19
10
XFRSIZ
Transfer size
0
19
OTG_FS_DIEPCTL4
OTG_FS_DIEPCTL4
OTG device endpoint-4 control
register
0x180
0x20
0x00000000
EPENA
EPENA
31
1
read-write
EPDIS
EPDIS
30
1
read-write
SODDFRM
SODDFRM
29
1
write-only
SD0PID_SEVNFRM
SD0PID/SEVNFRM
28
1
write-only
SNAK
SNAK
27
1
write-only
CNAK
CNAK
26
1
write-only
TXFNUM
TXFNUM
22
4
read-write
Stall
Stall
21
1
read-write
EPTYP
EPTYP
18
2
read-write
NAKSTS
NAKSTS
17
1
read-only
EONUM_DPID
EONUM/DPID
16
1
read-only
USBAEP
USBAEP
15
1
read-write
MPSIZ
MPSIZ
0
11
read-write
OTG_FS_DIEPINT4
OTG_FS_DIEPINT4
device endpoint-4 interrupt
register
0x188
0x20
0x00000000
TXFE
TXFE
7
1
read-only
INEPNE
INEPNE
6
1
read-write
ITTXFE
ITTXFE
4
1
read-write
TOC
TOC
3
1
read-write
EPDISD
EPDISD
1
1
read-write
XFRC
XFRC
0
1
read-write
OTG_FS_DIEPTSIZ4
OTG_FS_DIEPTSIZ4
device endpoint-4 transfer size
register
0x194
0x20
read-write
0x00000000
MCNT
Multi count
29
2
PKTCNT
Packet count
19
10
XFRSIZ
Transfer size
0
19
OTG_FS_DTXFSTS4
OTG_FS_DTXFSTS4
OTG_FS device IN endpoint transmit FIFO
status register
0x19C
0x20
read-write
0x00000000
INEPTFSAV
IN endpoint TxFIFO space
available
0
16
OTG_FS_DIEPCTL5
OTG_FS_DIEPCTL5
OTG device endpoint-5 control
register
0x1A0
0x20
0x00000000
EPENA
EPENA
31
1
read-write
EPDIS
EPDIS
30
1
read-write
SODDFRM
SODDFRM
29
1
write-only
SD0PID_SEVNFRM
SD0PID/SEVNFRM
28
1
write-only
SNAK
SNAK
27
1
write-only
CNAK
CNAK
26
1
write-only
TXFNUM
TXFNUM
22
4
read-write
Stall
Stall
21
1
read-write
EPTYP
EPTYP
18
2
read-write
NAKSTS
NAKSTS
17
1
read-only
EONUM_DPID
EONUM/DPID
16
1
read-only
USBAEP
USBAEP
15
1
read-write
MPSIZ
MPSIZ
0
11
read-write
OTG_FS_DIEPINT5
OTG_FS_DIEPINT5
device endpoint-5 interrupt
register
0x1A8
0x20
0x00000000
TXFE
TXFE
7
1
read-only
INEPNE
INEPNE
6
1
read-write
ITTXFE
ITTXFE
4
1
read-write
TOC
TOC
3
1
read-write
EPDISD
EPDISD
1
1
read-write
XFRC
XFRC
0
1
read-write
OTG_FS_DIEPTSIZ55
OTG_FS_DIEPTSIZ55
device endpoint-5 transfer size
register
0x1B0
0x20
read-write
0x00000000
MCNT
Multi count
29
2
PKTCNT
Packet count
19
10
XFRSIZ
Transfer size
0
19
OTG_FS_DTXFSTS55
OTG_FS_DTXFSTS55
OTG_FS device IN endpoint transmit FIFO
status register
0x1B8
0x20
read-write
0x00000000
INEPTFSAV
IN endpoint TxFIFO space
available
0
16
OTG_FS_DOEPCTL4
OTG_FS_DOEPCTL4
device endpoint-4 control
register
0x378
0x20
0x00000000
EPENA
EPENA
31
1
read-write
EPDIS
EPDIS
30
1
read-write
SODDFRM
SODDFRM
29
1
write-only
SD0PID_SEVNFRM
SD0PID/SEVNFRM
28
1
write-only
SNAK
SNAK
27
1
write-only
CNAK
CNAK
26
1
write-only
Stall
Stall
21
1
read-write
SNPM
SNPM
20
1
read-write
EPTYP
EPTYP
18
2
read-write
NAKSTS
NAKSTS
17
1
read-only
EONUM_DPID
EONUM/DPID
16
1
read-only
USBAEP
USBAEP
15
1
read-write
MPSIZ
MPSIZ
0
11
read-write
OTG_FS_DOEPINT4
OTG_FS_DOEPINT4
device endpoint-4 interrupt
register
0x380
0x20
read-write
0x00000000
B2BSTUP
B2BSTUP
6
1
OTEPDIS
OTEPDIS
4
1
STUP
STUP
3
1
EPDISD
EPDISD
1
1
XFRC
XFRC
0
1
OTG_FS_DOEPTSIZ4
OTG_FS_DOEPTSIZ4
device OUT endpoint-4 transfer size
register
0x388
0x20
read-write
0x00000000
RXDPID_STUPCNT
Received data PID/SETUP packet
count
29
2
PKTCNT
Packet count
19
10
XFRSIZ
Transfer size
0
19
OTG_FS_DOEPCTL5
OTG_FS_DOEPCTL5
device endpoint-5 control
register
0x390
0x20
0x00000000
EPENA
EPENA
31
1
read-write
EPDIS
EPDIS
30
1
read-write
SODDFRM
SODDFRM
29
1
write-only
SD0PID_SEVNFRM
SD0PID/SEVNFRM
28
1
write-only
SNAK
SNAK
27
1
write-only
CNAK
CNAK
26
1
write-only
Stall
Stall
21
1
read-write
SNPM
SNPM
20
1
read-write
EPTYP
EPTYP
18
2
read-write
NAKSTS
NAKSTS
17
1
read-only
EONUM_DPID
EONUM/DPID
16
1
read-only
USBAEP
USBAEP
15
1
read-write
MPSIZ
MPSIZ
0
11
read-write
OTG_FS_DOEPINT5
OTG_FS_DOEPINT5
device endpoint-5 interrupt
register
0x398
0x20
read-write
0x00000000
B2BSTUP
B2BSTUP
6
1
OTEPDIS
OTEPDIS
4
1
STUP
STUP
3
1
EPDISD
EPDISD
1
1
XFRC
XFRC
0
1
OTG_FS_DOEPTSIZ5
OTG_FS_DOEPTSIZ5
device OUT endpoint-5 transfer size
register
0x3A0
0x20
read-write
0x00000000
RXDPID_STUPCNT
Received data PID/SETUP packet
count
29
2
PKTCNT
Packet count
19
10
XFRSIZ
Transfer size
0
19
OTG_FS_PWRCLK
USB on the go full speed
USB_OTG_FS
0x50000E00
0x0
0x400
registers
OTG_FS_WKUP
USB On-The-Go FS Wakeup through EXTI line
interrupt
42
OTG_FS
USB On The Go FS global
interrupt
67
OTG_FS_PCGCCTL
OTG_FS_PCGCCTL
OTG_FS power and clock gating control
register (OTG_FS_PCGCCTL)
0x0
0x20
read-write
0x00000000
STPPCLK
Stop PHY clock
0
1
GATEHCLK
Gate HCLK
1
1
PHYSUSP
PHY Suspended
4
1
OTG_HS_HOST
USB on the go high speed
USB_OTG_HS
0x40040400
0x0
0x400
registers
OTG_HS_HCFG
OTG_HS_HCFG
OTG_HS host configuration
register
0x0
32
0x0
FSLSPCS
FS/LS PHY clock select
0
2
read-write
FSLSS
FS- and LS-only support
2
1
read-only
OTG_HS_HFIR
OTG_HS_HFIR
OTG_HS Host frame interval
register
0x4
32
read-write
0x0000EA60
FRIVL
Frame interval
0
16
OTG_HS_HFNUM
OTG_HS_HFNUM
OTG_HS host frame number/frame time
remaining register
0x8
32
read-only
0x00003FFF
FRNUM
Frame number
0
16
FTREM
Frame time remaining
16
16
OTG_HS_HPTXSTS
OTG_HS_HPTXSTS
OTG_HS_Host periodic transmit FIFO/queue
status register
0x10
32
0x00080100
PTXFSAVL
Periodic transmit data FIFO space
available
0
16
read-write
PTXQSAV
Periodic transmit request queue space
available
16
8
read-only
PTXQTOP
Top of the periodic transmit request
queue
24
8
read-only
OTG_HS_HAINT
OTG_HS_HAINT
OTG_HS Host all channels interrupt
register
0x14
32
read-only
0x0
HAINT
Channel interrupts
0
16
OTG_HS_HAINTMSK
OTG_HS_HAINTMSK
OTG_HS host all channels interrupt mask
register
0x18
32
read-write
0x0
HAINTM
Channel interrupt mask
0
16
OTG_HS_HPRT
OTG_HS_HPRT
OTG_HS host port control and status
register
0x40
32
0x0
PCSTS
Port connect status
0
1
read-only
PCDET
Port connect detected
1
1
read-write
PENA
Port enable
2
1
read-write
PENCHNG
Port enable/disable change
3
1
read-write
POCA
Port overcurrent active
4
1
read-only
POCCHNG
Port overcurrent change
5
1
read-write
PRES
Port resume
6
1
read-write
PSUSP
Port suspend
7
1
read-write
PRST
Port reset
8
1
read-write
PLSTS
Port line status
10
2
read-only
PPWR
Port power
12
1
read-write
PTCTL
Port test control
13
4
read-write
PSPD
Port speed
17
2
read-only
OTG_HS_HCCHAR0
OTG_HS_HCCHAR0
OTG_HS host channel-0 characteristics
register
0x100
32
read-write
0x0
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MC
Multi Count (MC) / Error Count
(EC)
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_HS_HCCHAR1
OTG_HS_HCCHAR1
OTG_HS host channel-1 characteristics
register
0x120
32
read-write
0x0
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MC
Multi Count (MC) / Error Count
(EC)
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_HS_HCCHAR2
OTG_HS_HCCHAR2
OTG_HS host channel-2 characteristics
register
0x140
32
read-write
0x0
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MC
Multi Count (MC) / Error Count
(EC)
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_HS_HCCHAR3
OTG_HS_HCCHAR3
OTG_HS host channel-3 characteristics
register
0x160
32
read-write
0x0
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MC
Multi Count (MC) / Error Count
(EC)
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_HS_HCCHAR4
OTG_HS_HCCHAR4
OTG_HS host channel-4 characteristics
register
0x180
32
read-write
0x0
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MC
Multi Count (MC) / Error Count
(EC)
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_HS_HCCHAR5
OTG_HS_HCCHAR5
OTG_HS host channel-5 characteristics
register
0x1A0
32
read-write
0x0
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MC
Multi Count (MC) / Error Count
(EC)
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_HS_HCCHAR6
OTG_HS_HCCHAR6
OTG_HS host channel-6 characteristics
register
0x1C0
32
read-write
0x0
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MC
Multi Count (MC) / Error Count
(EC)
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_HS_HCCHAR7
OTG_HS_HCCHAR7
OTG_HS host channel-7 characteristics
register
0x1E0
32
read-write
0x0
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MC
Multi Count (MC) / Error Count
(EC)
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_HS_HCCHAR8
OTG_HS_HCCHAR8
OTG_HS host channel-8 characteristics
register
0x200
32
read-write
0x0
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MC
Multi Count (MC) / Error Count
(EC)
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_HS_HCCHAR9
OTG_HS_HCCHAR9
OTG_HS host channel-9 characteristics
register
0x220
32
read-write
0x0
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MC
Multi Count (MC) / Error Count
(EC)
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_HS_HCCHAR10
OTG_HS_HCCHAR10
OTG_HS host channel-10 characteristics
register
0x240
32
read-write
0x0
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MC
Multi Count (MC) / Error Count
(EC)
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_HS_HCCHAR11
OTG_HS_HCCHAR11
OTG_HS host channel-11 characteristics
register
0x260
32
read-write
0x0
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MC
Multi Count (MC) / Error Count
(EC)
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_HS_HCSPLT0
OTG_HS_HCSPLT0
OTG_HS host channel-0 split control
register
0x104
32
read-write
0x0
PRTADDR
Port address
0
7
HUBADDR
Hub address
7
7
XACTPOS
XACTPOS
14
2
COMPLSPLT
Do complete split
16
1
SPLITEN
Split enable
31
1
OTG_HS_HCSPLT1
OTG_HS_HCSPLT1
OTG_HS host channel-1 split control
register
0x124
32
read-write
0x0
PRTADDR
Port address
0
7
HUBADDR
Hub address
7
7
XACTPOS
XACTPOS
14
2
COMPLSPLT
Do complete split
16
1
SPLITEN
Split enable
31
1
OTG_HS_HCSPLT2
OTG_HS_HCSPLT2
OTG_HS host channel-2 split control
register
0x144
32
read-write
0x0
PRTADDR
Port address
0
7
HUBADDR
Hub address
7
7
XACTPOS
XACTPOS
14
2
COMPLSPLT
Do complete split
16
1
SPLITEN
Split enable
31
1
OTG_HS_HCSPLT3
OTG_HS_HCSPLT3
OTG_HS host channel-3 split control
register
0x164
32
read-write
0x0
PRTADDR
Port address
0
7
HUBADDR
Hub address
7
7
XACTPOS
XACTPOS
14
2
COMPLSPLT
Do complete split
16
1
SPLITEN
Split enable
31
1
OTG_HS_HCSPLT4
OTG_HS_HCSPLT4
OTG_HS host channel-4 split control
register
0x184
32
read-write
0x0
PRTADDR
Port address
0
7
HUBADDR
Hub address
7
7
XACTPOS
XACTPOS
14
2
COMPLSPLT
Do complete split
16
1
SPLITEN
Split enable
31
1
OTG_HS_HCSPLT5
OTG_HS_HCSPLT5
OTG_HS host channel-5 split control
register
0x1A4
32
read-write
0x0
PRTADDR
Port address
0
7
HUBADDR
Hub address
7
7
XACTPOS
XACTPOS
14
2
COMPLSPLT
Do complete split
16
1
SPLITEN
Split enable
31
1
OTG_HS_HCSPLT6
OTG_HS_HCSPLT6
OTG_HS host channel-6 split control
register
0x1C4
32
read-write
0x0
PRTADDR
Port address
0
7
HUBADDR
Hub address
7
7
XACTPOS
XACTPOS
14
2
COMPLSPLT
Do complete split
16
1
SPLITEN
Split enable
31
1
OTG_HS_HCSPLT7
OTG_HS_HCSPLT7
OTG_HS host channel-7 split control
register
0x1E4
32
read-write
0x0
PRTADDR
Port address
0
7
HUBADDR
Hub address
7
7
XACTPOS
XACTPOS
14
2
COMPLSPLT
Do complete split
16
1
SPLITEN
Split enable
31
1
OTG_HS_HCSPLT8
OTG_HS_HCSPLT8
OTG_HS host channel-8 split control
register
0x204
32
read-write
0x0
PRTADDR
Port address
0
7
HUBADDR
Hub address
7
7
XACTPOS
XACTPOS
14
2
COMPLSPLT
Do complete split
16
1
SPLITEN
Split enable
31
1
OTG_HS_HCSPLT9
OTG_HS_HCSPLT9
OTG_HS host channel-9 split control
register
0x224
32
read-write
0x0
PRTADDR
Port address
0
7
HUBADDR
Hub address
7
7
XACTPOS
XACTPOS
14
2
COMPLSPLT
Do complete split
16
1
SPLITEN
Split enable
31
1
OTG_HS_HCSPLT10
OTG_HS_HCSPLT10
OTG_HS host channel-10 split control
register
0x244
32
read-write
0x0
PRTADDR
Port address
0
7
HUBADDR
Hub address
7
7
XACTPOS
XACTPOS
14
2
COMPLSPLT
Do complete split
16
1
SPLITEN
Split enable
31
1
OTG_HS_HCSPLT11
OTG_HS_HCSPLT11
OTG_HS host channel-11 split control
register
0x264
32
read-write
0x0
PRTADDR
Port address
0
7
HUBADDR
Hub address
7
7
XACTPOS
XACTPOS
14
2
COMPLSPLT
Do complete split
16
1
SPLITEN
Split enable
31
1
OTG_HS_HCINT0
OTG_HS_HCINT0
OTG_HS host channel-11 interrupt
register
0x108
32
read-write
0x0
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
AHBERR
AHB error
2
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
NYET
Response received
interrupt
6
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_HS_HCINT1
OTG_HS_HCINT1
OTG_HS host channel-1 interrupt
register
0x128
32
read-write
0x0
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
AHBERR
AHB error
2
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
NYET
Response received
interrupt
6
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_HS_HCINT2
OTG_HS_HCINT2
OTG_HS host channel-2 interrupt
register
0x148
32
read-write
0x0
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
AHBERR
AHB error
2
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
NYET
Response received
interrupt
6
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_HS_HCINT3
OTG_HS_HCINT3
OTG_HS host channel-3 interrupt
register
0x168
32
read-write
0x0
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
AHBERR
AHB error
2
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
NYET
Response received
interrupt
6
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_HS_HCINT4
OTG_HS_HCINT4
OTG_HS host channel-4 interrupt
register
0x188
32
read-write
0x0
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
AHBERR
AHB error
2
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
NYET
Response received
interrupt
6
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_HS_HCINT5
OTG_HS_HCINT5
OTG_HS host channel-5 interrupt
register
0x1A8
32
read-write
0x0
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
AHBERR
AHB error
2
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
NYET
Response received
interrupt
6
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_HS_HCINT6
OTG_HS_HCINT6
OTG_HS host channel-6 interrupt
register
0x1C8
32
read-write
0x0
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
AHBERR
AHB error
2
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
NYET
Response received
interrupt
6
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_HS_HCINT7
OTG_HS_HCINT7
OTG_HS host channel-7 interrupt
register
0x1E8
32
read-write
0x0
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
AHBERR
AHB error
2
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
NYET
Response received
interrupt
6
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_HS_HCINT8
OTG_HS_HCINT8
OTG_HS host channel-8 interrupt
register
0x208
32
read-write
0x0
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
AHBERR
AHB error
2
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
NYET
Response received
interrupt
6
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_HS_HCINT9
OTG_HS_HCINT9
OTG_HS host channel-9 interrupt
register
0x228
32
read-write
0x0
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
AHBERR
AHB error
2
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
NYET
Response received
interrupt
6
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_HS_HCINT10
OTG_HS_HCINT10
OTG_HS host channel-10 interrupt
register
0x248
32
read-write
0x0
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
AHBERR
AHB error
2
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
NYET
Response received
interrupt
6
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_HS_HCINT11
OTG_HS_HCINT11
OTG_HS host channel-11 interrupt
register
0x268
32
read-write
0x0
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
AHBERR
AHB error
2
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
NYET
Response received
interrupt
6
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_HS_HCINTMSK0
OTG_HS_HCINTMSK0
OTG_HS host channel-11 interrupt mask
register
0x10C
32
read-write
0x0
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
AHBERR
AHB error
2
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
response received interrupt
mask
6
1
TXERRM
Transaction error mask
7
1
BBERRM
Babble error mask
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_HS_HCINTMSK1
OTG_HS_HCINTMSK1
OTG_HS host channel-1 interrupt mask
register
0x12C
32
read-write
0x0
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
AHBERR
AHB error
2
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
response received interrupt
mask
6
1
TXERRM
Transaction error mask
7
1
BBERRM
Babble error mask
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_HS_HCINTMSK2
OTG_HS_HCINTMSK2
OTG_HS host channel-2 interrupt mask
register
0x14C
32
read-write
0x0
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
AHBERR
AHB error
2
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
response received interrupt
mask
6
1
TXERRM
Transaction error mask
7
1
BBERRM
Babble error mask
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_HS_HCINTMSK3
OTG_HS_HCINTMSK3
OTG_HS host channel-3 interrupt mask
register
0x16C
32
read-write
0x0
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
AHBERR
AHB error
2
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
response received interrupt
mask
6
1
TXERRM
Transaction error mask
7
1
BBERRM
Babble error mask
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_HS_HCINTMSK4
OTG_HS_HCINTMSK4
OTG_HS host channel-4 interrupt mask
register
0x18C
32
read-write
0x0
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
AHBERR
AHB error
2
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
response received interrupt
mask
6
1
TXERRM
Transaction error mask
7
1
BBERRM
Babble error mask
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_HS_HCINTMSK5
OTG_HS_HCINTMSK5
OTG_HS host channel-5 interrupt mask
register
0x1AC
32
read-write
0x0
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
AHBERR
AHB error
2
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
response received interrupt
mask
6
1
TXERRM
Transaction error mask
7
1
BBERRM
Babble error mask
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_HS_HCINTMSK6
OTG_HS_HCINTMSK6
OTG_HS host channel-6 interrupt mask
register
0x1CC
32
read-write
0x0
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
AHBERR
AHB error
2
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
response received interrupt
mask
6
1
TXERRM
Transaction error mask
7
1
BBERRM
Babble error mask
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_HS_HCINTMSK7
OTG_HS_HCINTMSK7
OTG_HS host channel-7 interrupt mask
register
0x1EC
32
read-write
0x0
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
AHBERR
AHB error
2
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
response received interrupt
mask
6
1
TXERRM
Transaction error mask
7
1
BBERRM
Babble error mask
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_HS_HCINTMSK8
OTG_HS_HCINTMSK8
OTG_HS host channel-8 interrupt mask
register
0x20C
32
read-write
0x0
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
AHBERR
AHB error
2
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
response received interrupt
mask
6
1
TXERRM
Transaction error mask
7
1
BBERRM
Babble error mask
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_HS_HCINTMSK9
OTG_HS_HCINTMSK9
OTG_HS host channel-9 interrupt mask
register
0x22C
32
read-write
0x0
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
AHBERR
AHB error
2
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
response received interrupt
mask
6
1
TXERRM
Transaction error mask
7
1
BBERRM
Babble error mask
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_HS_HCINTMSK10
OTG_HS_HCINTMSK10
OTG_HS host channel-10 interrupt mask
register
0x24C
32
read-write
0x0
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
AHBERR
AHB error
2
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
response received interrupt
mask
6
1
TXERRM
Transaction error mask
7
1
BBERRM
Babble error mask
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_HS_HCINTMSK11
OTG_HS_HCINTMSK11
OTG_HS host channel-11 interrupt mask
register
0x26C
32
read-write
0x0
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
AHBERR
AHB error
2
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
response received interrupt
mask
6
1
TXERRM
Transaction error mask
7
1
BBERRM
Babble error mask
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_HS_HCTSIZ0
OTG_HS_HCTSIZ0
OTG_HS host channel-11 transfer size
register
0x110
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_HS_HCTSIZ1
OTG_HS_HCTSIZ1
OTG_HS host channel-1 transfer size
register
0x130
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_HS_HCTSIZ2
OTG_HS_HCTSIZ2
OTG_HS host channel-2 transfer size
register
0x150
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_HS_HCTSIZ3
OTG_HS_HCTSIZ3
OTG_HS host channel-3 transfer size
register
0x170
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_HS_HCTSIZ4
OTG_HS_HCTSIZ4
OTG_HS host channel-4 transfer size
register
0x190
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_HS_HCTSIZ5
OTG_HS_HCTSIZ5
OTG_HS host channel-5 transfer size
register
0x1B0
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_HS_HCTSIZ6
OTG_HS_HCTSIZ6
OTG_HS host channel-6 transfer size
register
0x1D0
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_HS_HCTSIZ7
OTG_HS_HCTSIZ7
OTG_HS host channel-7 transfer size
register
0x1F0
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_HS_HCTSIZ8
OTG_HS_HCTSIZ8
OTG_HS host channel-8 transfer size
register
0x210
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_HS_HCTSIZ9
OTG_HS_HCTSIZ9
OTG_HS host channel-9 transfer size
register
0x230
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_HS_HCTSIZ10
OTG_HS_HCTSIZ10
OTG_HS host channel-10 transfer size
register
0x250
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_HS_HCTSIZ11
OTG_HS_HCTSIZ11
OTG_HS host channel-11 transfer size
register
0x270
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_HS_HCDMA0
OTG_HS_HCDMA0
OTG_HS host channel-0 DMA address
register
0x114
32
read-write
0x0
DMAADDR
DMA address
0
32
OTG_HS_HCDMA1
OTG_HS_HCDMA1
OTG_HS host channel-1 DMA address
register
0x134
32
read-write
0x0
DMAADDR
DMA address
0
32
OTG_HS_HCDMA2
OTG_HS_HCDMA2
OTG_HS host channel-2 DMA address
register
0x154
32
read-write
0x0
DMAADDR
DMA address
0
32
OTG_HS_HCDMA3
OTG_HS_HCDMA3
OTG_HS host channel-3 DMA address
register
0x174
32
read-write
0x0
DMAADDR
DMA address
0
32
OTG_HS_HCDMA4
OTG_HS_HCDMA4
OTG_HS host channel-4 DMA address
register
0x194
32
read-write
0x0
DMAADDR
DMA address
0
32
OTG_HS_HCDMA5
OTG_HS_HCDMA5
OTG_HS host channel-5 DMA address
register
0x1B4
32
read-write
0x0
DMAADDR
DMA address
0
32
OTG_HS_HCDMA6
OTG_HS_HCDMA6
OTG_HS host channel-6 DMA address
register
0x1D4
32
read-write
0x0
DMAADDR
DMA address
0
32
OTG_HS_HCDMA7
OTG_HS_HCDMA7
OTG_HS host channel-7 DMA address
register
0x1F4
32
read-write
0x0
DMAADDR
DMA address
0
32
OTG_HS_HCDMA8
OTG_HS_HCDMA8
OTG_HS host channel-8 DMA address
register
0x214
32
read-write
0x0
DMAADDR
DMA address
0
32
OTG_HS_HCDMA9
OTG_HS_HCDMA9
OTG_HS host channel-9 DMA address
register
0x234
32
read-write
0x0
DMAADDR
DMA address
0
32
OTG_HS_HCDMA10
OTG_HS_HCDMA10
OTG_HS host channel-10 DMA address
register
0x254
32
read-write
0x0
DMAADDR
DMA address
0
32
OTG_HS_HCDMA11
OTG_HS_HCDMA11
OTG_HS host channel-11 DMA address
register
0x274
32
read-write
0x0
DMAADDR
DMA address
0
32
OTG_HS_HCCHAR12
OTG_HS_HCCHAR12
OTG_HS host channel-12 characteristics
register
0x278
32
read-write
0x0
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MC
Multi Count (MC) / Error Count
(EC)
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_HS_HCSPLT12
OTG_HS_HCSPLT12
OTG_HS host channel-12 split control
register
0x27C
32
read-write
0x0
PRTADDR
Port address
0
7
HUBADDR
Hub address
7
7
XACTPOS
XACTPOS
14
2
COMPLSPLT
Do complete split
16
1
SPLITEN
Split enable
31
1
OTG_HS_HCINT12
OTG_HS_HCINT12
OTG_HS host channel-12 interrupt
register
0x280
32
read-write
0x0
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
AHBERR
AHB error
2
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
NYET
Response received
interrupt
6
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_HS_HCINTMSK12
OTG_HS_HCINTMSK12
OTG_HS host channel-12 interrupt mask
register
0x284
32
read-write
0x0
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
AHBERR
AHB error
2
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
Response received
interrupt
6
1
TXERRM
Transaction error
7
1
BBERRM
Babble error
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_HS_HCTSIZ12
OTG_HS_HCTSIZ12
OTG_HS host channel-12 transfer size
register
0x288
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_HS_HCDMA12
OTG_HS_HCDMA12
OTG_HS host channel-12 DMA address
register
0x28C
32
read-write
0x0
DMAADDR
DMA address
0
32
OTG_HS_HCCHAR13
OTG_HS_HCCHAR13
OTG_HS host channel-13 characteristics
register
0x290
32
read-write
0x0
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MC
Multi Count (MC) / Error Count
(EC)
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_HS_HCSPLT13
OTG_HS_HCSPLT13
OTG_HS host channel-13 split control
register
0x294
32
read-write
0x0
PRTADDR
Port address
0
7
HUBADDR
Hub address
7
7
XACTPOS
XACTPOS
14
2
COMPLSPLT
Do complete split
16
1
SPLITEN
Split enable
31
1
OTG_HS_HCINT13
OTG_HS_HCINT13
OTG_HS host channel-13 interrupt
register
0x298
32
read-write
0x0
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
AHBERR
AHB error
2
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
NYET
Response received
interrupt
6
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_HS_HCINTMSK13
OTG_HS_HCINTMSK13
OTG_HS host channel-13 interrupt mask
register
0x29C
32
read-write
0x0
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
AHBERR
AHB error
2
1
STALLM
STALLM response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
Response received
interrupt
6
1
TXERRM
Transaction error
7
1
BBERRM
Babble error
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_HS_HCTSIZ13
OTG_HS_HCTSIZ13
OTG_HS host channel-13 transfer size
register
0x2A0
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_HS_HCDMA13
OTG_HS_HCDMA13
OTG_HS host channel-13 DMA address
register
0x2A4
32
read-write
0x0
DMAADDR
DMA address
0
32
OTG_HS_HCCHAR14
OTG_HS_HCCHAR14
OTG_HS host channel-14 characteristics
register
0x2A8
32
read-write
0x0
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MC
Multi Count (MC) / Error Count
(EC)
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_HS_HCSPLT14
OTG_HS_HCSPLT14
OTG_HS host channel-14 split control
register
0x2AC
32
read-write
0x0
PRTADDR
Port address
0
7
HUBADDR
Hub address
7
7
XACTPOS
XACTPOS
14
2
COMPLSPLT
Do complete split
16
1
SPLITEN
Split enable
31
1
OTG_HS_HCINT14
OTG_HS_HCINT14
OTG_HS host channel-14 interrupt
register
0x2B0
32
read-write
0x0
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
AHBERR
AHB error
2
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
NYET
Response received
interrupt
6
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_HS_HCINTMSK14
OTG_HS_HCINTMSK14
OTG_HS host channel-14 interrupt mask
register
0x2B4
32
read-write
0x0
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
AHBERR
AHB error
2
1
STALLM
STALL response received interrupt
mask
3
1
NAKM
NAKM response received interrupt
mask
4
1
ACKM
ACKM response received/transmitted
interrupt mask
5
1
NYET
Response received
interrupt
6
1
TXERRM
Transaction error
7
1
BBERRM
Babble error
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_HS_HCTSIZ14
OTG_HS_HCTSIZ14
OTG_HS host channel-14 transfer size
register
0x2B8
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_HS_HCDMA14
OTG_HS_HCDMA14
OTG_HS host channel-14 DMA address
register
0x2BC
32
read-write
0x0
DMAADDR
DMA address
0
32
OTG_HS_HCCHAR15
OTG_HS_HCCHAR15
OTG_HS host channel-15 characteristics
register
0x2C0
32
read-write
0x0
MPSIZ
Maximum packet size
0
11
EPNUM
Endpoint number
11
4
EPDIR
Endpoint direction
15
1
LSDEV
Low-speed device
17
1
EPTYP
Endpoint type
18
2
MC
Multi Count (MC) / Error Count
(EC)
20
2
DAD
Device address
22
7
ODDFRM
Odd frame
29
1
CHDIS
Channel disable
30
1
CHENA
Channel enable
31
1
OTG_HS_HCSPLT15
OTG_HS_HCSPLT15
OTG_HS host channel-15 split control
register
0x2C4
32
read-write
0x0
PRTADDR
Port address
0
7
HUBADDR
Hub address
7
7
XACTPOS
XACTPOS
14
2
COMPLSPLT
Do complete split
16
1
SPLITEN
Split enable
31
1
OTG_HS_HCINT15
OTG_HS_HCINT15
OTG_HS host channel-15 interrupt
register
0x2C8
32
read-write
0x0
XFRC
Transfer completed
0
1
CHH
Channel halted
1
1
AHBERR
AHB error
2
1
STALL
STALL response received
interrupt
3
1
NAK
NAK response received
interrupt
4
1
ACK
ACK response received/transmitted
interrupt
5
1
NYET
Response received
interrupt
6
1
TXERR
Transaction error
7
1
BBERR
Babble error
8
1
FRMOR
Frame overrun
9
1
DTERR
Data toggle error
10
1
OTG_HS_HCINTMSK15
OTG_HS_HCINTMSK15
OTG_HS host channel-15 interrupt mask
register
0x2CC
32
read-write
0x0
XFRCM
Transfer completed mask
0
1
CHHM
Channel halted mask
1
1
AHBERR
AHB error
2
1
STALL
STALL response received interrupt
mask
3
1
NAKM
NAK response received interrupt
mask
4
1
ACKM
ACK response received/transmitted
interrupt mask
5
1
NYET
Response received
interrupt
6
1
TXERRM
Transaction error
7
1
BBERRM
Babble error
8
1
FRMORM
Frame overrun mask
9
1
DTERRM
Data toggle error mask
10
1
OTG_HS_HCTSIZ15
OTG_HS_HCTSIZ15
OTG_HS host channel-15 transfer size
register
0x2D0
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
DPID
Data PID
29
2
OTG_HS_HCDMA15
OTG_HS_HCDMA15
OTG_HS host channel-15 DMA address
register
0x2D4
32
read-write
0x0
DMAADDR
DMA address
0
32
OTG_HS_DEVICE
USB on the go high speed
USB_OTG_HS
0x40040800
0x0
0x400
registers
TAMP_STAMP
Tamper and TimeStamp interrupts through the
EXTI line
2
EXTI0
EXTI Line0 interrupt
6
EXTI1
EXTI Line1 interrupt
7
EXTI2
EXTI Line2 interrupt
8
EXTI3
EXTI Line3 interrupt
9
EXTI4
EXTI Line4 interrupt
10
EXTI9_5
EXTI Line[9:5] interrupts
23
EXTI15_10
EXTI Line[15:10] interrupts
40
OTG_HS_DCFG
OTG_HS_DCFG
OTG_HS device configuration
register
0x0
32
read-write
0x02200000
DSPD
Device speed
0
2
NZLSOHSK
Nonzero-length status OUT
handshake
2
1
DAD
Device address
4
7
PFIVL
Periodic (micro)frame
interval
11
2
PERSCHIVL
Periodic scheduling
interval
24
2
OTG_HS_DCTL
OTG_HS_DCTL
OTG_HS device control register
0x4
32
0x0
RWUSIG
Remote wakeup signaling
0
1
read-write
SDIS
Soft disconnect
1
1
read-write
GINSTS
Global IN NAK status
2
1
read-only
GONSTS
Global OUT NAK status
3
1
read-only
TCTL
Test control
4
3
read-write
SGINAK
Set global IN NAK
7
1
write-only
CGINAK
Clear global IN NAK
8
1
write-only
SGONAK
Set global OUT NAK
9
1
write-only
CGONAK
Clear global OUT NAK
10
1
write-only
POPRGDNE
Power-on programming done
11
1
read-write
OTG_HS_DSTS
OTG_HS_DSTS
OTG_HS device status register
0x8
32
read-only
0x00000010
SUSPSTS
Suspend status
0
1
ENUMSPD
Enumerated speed
1
2
EERR
Erratic error
3
1
FNSOF
Frame number of the received
SOF
8
14
OTG_HS_DIEPMSK
OTG_HS_DIEPMSK
OTG_HS device IN endpoint common interrupt
mask register
0x10
32
read-write
0x0
XFRCM
Transfer completed interrupt
mask
0
1
EPDM
Endpoint disabled interrupt
mask
1
1
TOM
Timeout condition mask (nonisochronous
endpoints)
3
1
ITTXFEMSK
IN token received when TxFIFO empty
mask
4
1
INEPNMM
IN token received with EP mismatch
mask
5
1
INEPNEM
IN endpoint NAK effective
mask
6
1
TXFURM
FIFO underrun mask
8
1
BIM
BNA interrupt mask
9
1
OTG_HS_DOEPMSK
OTG_HS_DOEPMSK
OTG_HS device OUT endpoint common interrupt
mask register
0x14
32
read-write
0x0
XFRCM
Transfer completed interrupt
mask
0
1
EPDM
Endpoint disabled interrupt
mask
1
1
STUPM
SETUP phase done mask
3
1
OTEPDM
OUT token received when endpoint
disabled mask
4
1
B2BSTUP
Back-to-back SETUP packets received
mask
6
1
OPEM
OUT packet error mask
8
1
BOIM
BNA interrupt mask
9
1
OTG_HS_DAINT
OTG_HS_DAINT
OTG_HS device all endpoints interrupt
register
0x18
32
read-only
0x0
IEPINT
IN endpoint interrupt bits
0
16
OEPINT
OUT endpoint interrupt
bits
16
16
OTG_HS_DAINTMSK
OTG_HS_DAINTMSK
OTG_HS all endpoints interrupt mask
register
0x1C
32
read-write
0x0
IEPM
IN EP interrupt mask bits
0
16
OEPM
OUT EP interrupt mask bits
16
16
OTG_HS_DVBUSDIS
OTG_HS_DVBUSDIS
OTG_HS device VBUS discharge time
register
0x28
32
read-write
0x000017D7
VBUSDT
Device VBUS discharge time
0
16
OTG_HS_DVBUSPULSE
OTG_HS_DVBUSPULSE
OTG_HS device VBUS pulsing time
register
0x2C
32
read-write
0x000005B8
DVBUSP
Device VBUS pulsing time
0
12
OTG_HS_DTHRCTL
OTG_HS_DTHRCTL
OTG_HS Device threshold control
register
0x30
32
read-write
0x0
NONISOTHREN
Nonisochronous IN endpoints threshold
enable
0
1
ISOTHREN
ISO IN endpoint threshold
enable
1
1
TXTHRLEN
Transmit threshold length
2
9
RXTHREN
Receive threshold enable
16
1
RXTHRLEN
Receive threshold length
17
9
ARPEN
Arbiter parking enable
27
1
OTG_HS_DIEPEMPMSK
OTG_HS_DIEPEMPMSK
OTG_HS device IN endpoint FIFO empty
interrupt mask register
0x34
32
read-write
0x0
INEPTXFEM
IN EP Tx FIFO empty interrupt mask
bits
0
16
OTG_HS_DEACHINT
OTG_HS_DEACHINT
OTG_HS device each endpoint interrupt
register
0x38
32
read-write
0x0
IEP1INT
IN endpoint 1interrupt bit
1
1
OEP1INT
OUT endpoint 1 interrupt
bit
17
1
OTG_HS_DEACHINTMSK
OTG_HS_DEACHINTMSK
OTG_HS device each endpoint interrupt
register mask
0x3C
32
read-write
0x0
IEP1INTM
IN Endpoint 1 interrupt mask
bit
1
1
OEP1INTM
OUT Endpoint 1 interrupt mask
bit
17
1
OTG_HS_DIEPCTL0
OTG_HS_DIEPCTL0
OTG device endpoint-0 control
register
0x100
32
0x0
MPSIZ
Maximum packet size
0
11
read-write
USBAEP
USB active endpoint
15
1
read-write
EONUM_DPID
Even/odd frame
16
1
read-only
NAKSTS
NAK status
17
1
read-only
EPTYP
Endpoint type
18
2
read-write
Stall
STALL handshake
21
1
read-write
TXFNUM
TxFIFO number
22
4
read-write
CNAK
Clear NAK
26
1
write-only
SNAK
Set NAK
27
1
write-only
SD0PID_SEVNFRM
Set DATA0 PID
28
1
write-only
SODDFRM
Set odd frame
29
1
write-only
EPDIS
Endpoint disable
30
1
read-write
EPENA
Endpoint enable
31
1
read-write
OTG_HS_DIEPCTL1
OTG_HS_DIEPCTL1
OTG device endpoint-1 control
register
0x120
32
0x0
MPSIZ
Maximum packet size
0
11
read-write
USBAEP
USB active endpoint
15
1
read-write
EONUM_DPID
Even/odd frame
16
1
read-only
NAKSTS
NAK status
17
1
read-only
EPTYP
Endpoint type
18
2
read-write
Stall
STALL handshake
21
1
read-write
TXFNUM
TxFIFO number
22
4
read-write
CNAK
Clear NAK
26
1
write-only
SNAK
Set NAK
27
1
write-only
SD0PID_SEVNFRM
Set DATA0 PID
28
1
write-only
SODDFRM
Set odd frame
29
1
write-only
EPDIS
Endpoint disable
30
1
read-write
EPENA
Endpoint enable
31
1
read-write
OTG_HS_DIEPCTL2
OTG_HS_DIEPCTL2
OTG device endpoint-2 control
register
0x140
32
0x0
MPSIZ
Maximum packet size
0
11
read-write
USBAEP
USB active endpoint
15
1
read-write
EONUM_DPID
Even/odd frame
16
1
read-only
NAKSTS
NAK status
17
1
read-only
EPTYP
Endpoint type
18
2
read-write
Stall
STALL handshake
21
1
read-write
TXFNUM
TxFIFO number
22
4
read-write
CNAK
Clear NAK
26
1
write-only
SNAK
Set NAK
27
1
write-only
SD0PID_SEVNFRM
Set DATA0 PID
28
1
write-only
SODDFRM
Set odd frame
29
1
write-only
EPDIS
Endpoint disable
30
1
read-write
EPENA
Endpoint enable
31
1
read-write
OTG_HS_DIEPCTL3
OTG_HS_DIEPCTL3
OTG device endpoint-3 control
register
0x160
32
0x0
MPSIZ
Maximum packet size
0
11
read-write
USBAEP
USB active endpoint
15
1
read-write
EONUM_DPID
Even/odd frame
16
1
read-only
NAKSTS
NAK status
17
1
read-only
EPTYP
Endpoint type
18
2
read-write
Stall
STALL handshake
21
1
read-write
TXFNUM
TxFIFO number
22
4
read-write
CNAK
Clear NAK
26
1
write-only
SNAK
Set NAK
27
1
write-only
SD0PID_SEVNFRM
Set DATA0 PID
28
1
write-only
SODDFRM
Set odd frame
29
1
write-only
EPDIS
Endpoint disable
30
1
read-write
EPENA
Endpoint enable
31
1
read-write
OTG_HS_DIEPCTL4
OTG_HS_DIEPCTL4
OTG device endpoint-4 control
register
0x180
32
0x0
MPSIZ
Maximum packet size
0
11
read-write
USBAEP
USB active endpoint
15
1
read-write
EONUM_DPID
Even/odd frame
16
1
read-only
NAKSTS
NAK status
17
1
read-only
EPTYP
Endpoint type
18
2
read-write
Stall
STALL handshake
21
1
read-write
TXFNUM
TxFIFO number
22
4
read-write
CNAK
Clear NAK
26
1
write-only
SNAK
Set NAK
27
1
write-only
SD0PID_SEVNFRM
Set DATA0 PID
28
1
write-only
SODDFRM
Set odd frame
29
1
write-only
EPDIS
Endpoint disable
30
1
read-write
EPENA
Endpoint enable
31
1
read-write
OTG_HS_DIEPCTL5
OTG_HS_DIEPCTL5
OTG device endpoint-5 control
register
0x1A0
32
0x0
MPSIZ
Maximum packet size
0
11
read-write
USBAEP
USB active endpoint
15
1
read-write
EONUM_DPID
Even/odd frame
16
1
read-only
NAKSTS
NAK status
17
1
read-only
EPTYP
Endpoint type
18
2
read-write
Stall
STALL handshake
21
1
read-write
TXFNUM
TxFIFO number
22
4
read-write
CNAK
Clear NAK
26
1
write-only
SNAK
Set NAK
27
1
write-only
SD0PID_SEVNFRM
Set DATA0 PID
28
1
write-only
SODDFRM
Set odd frame
29
1
write-only
EPDIS
Endpoint disable
30
1
read-write
EPENA
Endpoint enable
31
1
read-write
OTG_HS_DIEPCTL6
OTG_HS_DIEPCTL6
OTG device endpoint-6 control
register
0x1C0
32
0x0
MPSIZ
Maximum packet size
0
11
read-write
USBAEP
USB active endpoint
15
1
read-write
EONUM_DPID
Even/odd frame
16
1
read-only
NAKSTS
NAK status
17
1
read-only
EPTYP
Endpoint type
18
2
read-write
Stall
STALL handshake
21
1
read-write
TXFNUM
TxFIFO number
22
4
read-write
CNAK
Clear NAK
26
1
write-only
SNAK
Set NAK
27
1
write-only
SD0PID_SEVNFRM
Set DATA0 PID
28
1
write-only
SODDFRM
Set odd frame
29
1
write-only
EPDIS
Endpoint disable
30
1
read-write
EPENA
Endpoint enable
31
1
read-write
OTG_HS_DIEPCTL7
OTG_HS_DIEPCTL7
OTG device endpoint-7 control
register
0x1E0
32
0x0
MPSIZ
Maximum packet size
0
11
read-write
USBAEP
USB active endpoint
15
1
read-write
EONUM_DPID
Even/odd frame
16
1
read-only
NAKSTS
NAK status
17
1
read-only
EPTYP
Endpoint type
18
2
read-write
Stall
STALL handshake
21
1
read-write
TXFNUM
TxFIFO number
22
4
read-write
CNAK
Clear NAK
26
1
write-only
SNAK
Set NAK
27
1
write-only
SD0PID_SEVNFRM
Set DATA0 PID
28
1
write-only
SODDFRM
Set odd frame
29
1
write-only
EPDIS
Endpoint disable
30
1
read-write
EPENA
Endpoint enable
31
1
read-write
OTG_HS_DIEPINT0
OTG_HS_DIEPINT0
OTG device endpoint-0 interrupt
register
0x108
32
0x00000080
XFRC
Transfer completed
interrupt
0
1
read-write
EPDISD
Endpoint disabled
interrupt
1
1
read-write
TOC
Timeout condition
3
1
read-write
ITTXFE
IN token received when TxFIFO is
empty
4
1
read-write
INEPNE
IN endpoint NAK effective
6
1
read-write
TXFE
Transmit FIFO empty
7
1
read-only
TXFIFOUDRN
Transmit Fifo Underrun
8
1
read-write
BNA
Buffer not available
interrupt
9
1
read-write
PKTDRPSTS
Packet dropped status
11
1
read-write
BERR
Babble error interrupt
12
1
read-write
NAK
NAK interrupt
13
1
read-write
OTG_HS_DIEPINT1
OTG_HS_DIEPINT1
OTG device endpoint-1 interrupt
register
0x128
32
0x0
XFRC
Transfer completed
interrupt
0
1
read-write
EPDISD
Endpoint disabled
interrupt
1
1
read-write
TOC
Timeout condition
3
1
read-write
ITTXFE
IN token received when TxFIFO is
empty
4
1
read-write
INEPNE
IN endpoint NAK effective
6
1
read-write
TXFE
Transmit FIFO empty
7
1
read-only
TXFIFOUDRN
Transmit Fifo Underrun
8
1
read-write
BNA
Buffer not available
interrupt
9
1
read-write
PKTDRPSTS
Packet dropped status
11
1
read-write
BERR
Babble error interrupt
12
1
read-write
NAK
NAK interrupt
13
1
read-write
OTG_HS_DIEPINT2
OTG_HS_DIEPINT2
OTG device endpoint-2 interrupt
register
0x148
32
0x0
XFRC
Transfer completed
interrupt
0
1
read-write
EPDISD
Endpoint disabled
interrupt
1
1
read-write
TOC
Timeout condition
3
1
read-write
ITTXFE
IN token received when TxFIFO is
empty
4
1
read-write
INEPNE
IN endpoint NAK effective
6
1
read-write
TXFE
Transmit FIFO empty
7
1
read-only
TXFIFOUDRN
Transmit Fifo Underrun
8
1
read-write
BNA
Buffer not available
interrupt
9
1
read-write
PKTDRPSTS
Packet dropped status
11
1
read-write
BERR
Babble error interrupt
12
1
read-write
NAK
NAK interrupt
13
1
read-write
OTG_HS_DIEPINT3
OTG_HS_DIEPINT3
OTG device endpoint-3 interrupt
register
0x168
32
0x0
XFRC
Transfer completed
interrupt
0
1
read-write
EPDISD
Endpoint disabled
interrupt
1
1
read-write
TOC
Timeout condition
3
1
read-write
ITTXFE
IN token received when TxFIFO is
empty
4
1
read-write
INEPNE
IN endpoint NAK effective
6
1
read-write
TXFE
Transmit FIFO empty
7
1
read-only
TXFIFOUDRN
Transmit Fifo Underrun
8
1
read-write
BNA
Buffer not available
interrupt
9
1
read-write
PKTDRPSTS
Packet dropped status
11
1
read-write
BERR
Babble error interrupt
12
1
read-write
NAK
NAK interrupt
13
1
read-write
OTG_HS_DIEPINT4
OTG_HS_DIEPINT4
OTG device endpoint-4 interrupt
register
0x188
32
0x0
XFRC
Transfer completed
interrupt
0
1
read-write
EPDISD
Endpoint disabled
interrupt
1
1
read-write
TOC
Timeout condition
3
1
read-write
ITTXFE
IN token received when TxFIFO is
empty
4
1
read-write
INEPNE
IN endpoint NAK effective
6
1
read-write
TXFE
Transmit FIFO empty
7
1
read-only
TXFIFOUDRN
Transmit Fifo Underrun
8
1
read-write
BNA
Buffer not available
interrupt
9
1
read-write
PKTDRPSTS
Packet dropped status
11
1
read-write
BERR
Babble error interrupt
12
1
read-write
NAK
NAK interrupt
13
1
read-write
OTG_HS_DIEPINT5
OTG_HS_DIEPINT5
OTG device endpoint-5 interrupt
register
0x1A8
32
0x0
XFRC
Transfer completed
interrupt
0
1
read-write
EPDISD
Endpoint disabled
interrupt
1
1
read-write
TOC
Timeout condition
3
1
read-write
ITTXFE
IN token received when TxFIFO is
empty
4
1
read-write
INEPNE
IN endpoint NAK effective
6
1
read-write
TXFE
Transmit FIFO empty
7
1
read-only
TXFIFOUDRN
Transmit Fifo Underrun
8
1
read-write
BNA
Buffer not available
interrupt
9
1
read-write
PKTDRPSTS
Packet dropped status
11
1
read-write
BERR
Babble error interrupt
12
1
read-write
NAK
NAK interrupt
13
1
read-write
OTG_HS_DIEPINT6
OTG_HS_DIEPINT6
OTG device endpoint-6 interrupt
register
0x1C8
32
0x0
XFRC
Transfer completed
interrupt
0
1
read-write
EPDISD
Endpoint disabled
interrupt
1
1
read-write
TOC
Timeout condition
3
1
read-write
ITTXFE
IN token received when TxFIFO is
empty
4
1
read-write
INEPNE
IN endpoint NAK effective
6
1
read-write
TXFE
Transmit FIFO empty
7
1
read-only
TXFIFOUDRN
Transmit Fifo Underrun
8
1
read-write
BNA
Buffer not available
interrupt
9
1
read-write
PKTDRPSTS
Packet dropped status
11
1
read-write
BERR
Babble error interrupt
12
1
read-write
NAK
NAK interrupt
13
1
read-write
OTG_HS_DIEPINT7
OTG_HS_DIEPINT7
OTG device endpoint-7 interrupt
register
0x1E8
32
0x0
XFRC
Transfer completed
interrupt
0
1
read-write
EPDISD
Endpoint disabled
interrupt
1
1
read-write
TOC
Timeout condition
3
1
read-write
ITTXFE
IN token received when TxFIFO is
empty
4
1
read-write
INEPNE
IN endpoint NAK effective
6
1
read-write
TXFE
Transmit FIFO empty
7
1
read-only
TXFIFOUDRN
Transmit Fifo Underrun
8
1
read-write
BNA
Buffer not available
interrupt
9
1
read-write
PKTDRPSTS
Packet dropped status
11
1
read-write
BERR
Babble error interrupt
12
1
read-write
NAK
NAK interrupt
13
1
read-write
OTG_HS_DIEPTSIZ0
OTG_HS_DIEPTSIZ0
OTG_HS device IN endpoint 0 transfer size
register
0x110
32
read-write
0x0
XFRSIZ
Transfer size
0
7
PKTCNT
Packet count
19
2
OTG_HS_DIEPDMA1
OTG_HS_DIEPDMA1
OTG_HS device endpoint-1 DMA address
register
0x114
32
read-write
0x0
DMAADDR
DMA address
0
32
OTG_HS_DIEPDMA2
OTG_HS_DIEPDMA2
OTG_HS device endpoint-2 DMA address
register
0x134
32
read-write
0x0
DMAADDR
DMA address
0
32
OTG_HS_DIEPDMA3
OTG_HS_DIEPDMA3
OTG_HS device endpoint-3 DMA address
register
0x154
32
read-write
0x0
DMAADDR
DMA address
0
32
OTG_HS_DIEPDMA4
OTG_HS_DIEPDMA4
OTG_HS device endpoint-4 DMA address
register
0x174
32
read-write
0x0
DMAADDR
DMA address
0
32
OTG_HS_DIEPDMA5
OTG_HS_DIEPDMA5
OTG_HS device endpoint-5 DMA address
register
0x194
32
read-write
0x0
DMAADDR
DMA address
0
32
OTG_HS_DTXFSTS0
OTG_HS_DTXFSTS0
OTG_HS device IN endpoint transmit FIFO
status register
0x118
32
read-only
0x0
INEPTFSAV
IN endpoint TxFIFO space
avail
0
16
OTG_HS_DTXFSTS1
OTG_HS_DTXFSTS1
OTG_HS device IN endpoint transmit FIFO
status register
0x138
32
read-only
0x0
INEPTFSAV
IN endpoint TxFIFO space
avail
0
16
OTG_HS_DTXFSTS2
OTG_HS_DTXFSTS2
OTG_HS device IN endpoint transmit FIFO
status register
0x158
32
read-only
0x0
INEPTFSAV
IN endpoint TxFIFO space
avail
0
16
OTG_HS_DTXFSTS3
OTG_HS_DTXFSTS3
OTG_HS device IN endpoint transmit FIFO
status register
0x178
32
read-only
0x0
INEPTFSAV
IN endpoint TxFIFO space
avail
0
16
OTG_HS_DTXFSTS4
OTG_HS_DTXFSTS4
OTG_HS device IN endpoint transmit FIFO
status register
0x198
32
read-only
0x0
INEPTFSAV
IN endpoint TxFIFO space
avail
0
16
OTG_HS_DTXFSTS5
OTG_HS_DTXFSTS5
OTG_HS device IN endpoint transmit FIFO
status register
0x1B8
32
read-only
0x0
INEPTFSAV
IN endpoint TxFIFO space
avail
0
16
OTG_HS_DIEPTSIZ1
OTG_HS_DIEPTSIZ1
OTG_HS device endpoint transfer size
register
0x130
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
MCNT
Multi count
29
2
OTG_HS_DIEPTSIZ2
OTG_HS_DIEPTSIZ2
OTG_HS device endpoint transfer size
register
0x150
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
MCNT
Multi count
29
2
OTG_HS_DIEPTSIZ3
OTG_HS_DIEPTSIZ3
OTG_HS device endpoint transfer size
register
0x170
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
MCNT
Multi count
29
2
OTG_HS_DIEPTSIZ4
OTG_HS_DIEPTSIZ4
OTG_HS device endpoint transfer size
register
0x190
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
MCNT
Multi count
29
2
OTG_HS_DIEPTSIZ5
OTG_HS_DIEPTSIZ5
OTG_HS device endpoint transfer size
register
0x1B0
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
MCNT
Multi count
29
2
OTG_HS_DOEPCTL0
OTG_HS_DOEPCTL0
OTG_HS device control OUT endpoint 0 control
register
0x300
32
0x00008000
MPSIZ
Maximum packet size
0
2
read-only
USBAEP
USB active endpoint
15
1
read-only
NAKSTS
NAK status
17
1
read-only
EPTYP
Endpoint type
18
2
read-only
SNPM
Snoop mode
20
1
read-write
Stall
STALL handshake
21
1
read-write
CNAK
Clear NAK
26
1
write-only
SNAK
Set NAK
27
1
write-only
EPDIS
Endpoint disable
30
1
read-only
EPENA
Endpoint enable
31
1
write-only
OTG_HS_DOEPCTL1
OTG_HS_DOEPCTL1
OTG device endpoint-1 control
register
0x320
32
0x0
MPSIZ
Maximum packet size
0
11
read-write
USBAEP
USB active endpoint
15
1
read-write
EONUM_DPID
Even odd frame/Endpoint data
PID
16
1
read-only
NAKSTS
NAK status
17
1
read-only
EPTYP
Endpoint type
18
2
read-write
SNPM
Snoop mode
20
1
read-write
Stall
STALL handshake
21
1
read-write
CNAK
Clear NAK
26
1
write-only
SNAK
Set NAK
27
1
write-only
SD0PID_SEVNFRM
Set DATA0 PID/Set even
frame
28
1
write-only
SODDFRM
Set odd frame
29
1
write-only
EPDIS
Endpoint disable
30
1
read-write
EPENA
Endpoint enable
31
1
read-write
OTG_HS_DOEPCTL2
OTG_HS_DOEPCTL2
OTG device endpoint-2 control
register
0x340
32
0x0
MPSIZ
Maximum packet size
0
11
read-write
USBAEP
USB active endpoint
15
1
read-write
EONUM_DPID
Even odd frame/Endpoint data
PID
16
1
read-only
NAKSTS
NAK status
17
1
read-only
EPTYP
Endpoint type
18
2
read-write
SNPM
Snoop mode
20
1
read-write
Stall
STALL handshake
21
1
read-write
CNAK
Clear NAK
26
1
write-only
SNAK
Set NAK
27
1
write-only
SD0PID_SEVNFRM
Set DATA0 PID/Set even
frame
28
1
write-only
SODDFRM
Set odd frame
29
1
write-only
EPDIS
Endpoint disable
30
1
read-write
EPENA
Endpoint enable
31
1
read-write
OTG_HS_DOEPCTL3
OTG_HS_DOEPCTL3
OTG device endpoint-3 control
register
0x360
32
0x0
MPSIZ
Maximum packet size
0
11
read-write
USBAEP
USB active endpoint
15
1
read-write
EONUM_DPID
Even odd frame/Endpoint data
PID
16
1
read-only
NAKSTS
NAK status
17
1
read-only
EPTYP
Endpoint type
18
2
read-write
SNPM
Snoop mode
20
1
read-write
Stall
STALL handshake
21
1
read-write
CNAK
Clear NAK
26
1
write-only
SNAK
Set NAK
27
1
write-only
SD0PID_SEVNFRM
Set DATA0 PID/Set even
frame
28
1
write-only
SODDFRM
Set odd frame
29
1
write-only
EPDIS
Endpoint disable
30
1
read-write
EPENA
Endpoint enable
31
1
read-write
OTG_HS_DOEPINT0
OTG_HS_DOEPINT0
OTG_HS device endpoint-0 interrupt
register
0x308
32
read-write
0x00000080
XFRC
Transfer completed
interrupt
0
1
EPDISD
Endpoint disabled
interrupt
1
1
STUP
SETUP phase done
3
1
OTEPDIS
OUT token received when endpoint
disabled
4
1
B2BSTUP
Back-to-back SETUP packets
received
6
1
NYET
NYET interrupt
14
1
OTG_HS_DOEPINT1
OTG_HS_DOEPINT1
OTG_HS device endpoint-1 interrupt
register
0x328
32
read-write
0x0
XFRC
Transfer completed
interrupt
0
1
EPDISD
Endpoint disabled
interrupt
1
1
STUP
SETUP phase done
3
1
OTEPDIS
OUT token received when endpoint
disabled
4
1
B2BSTUP
Back-to-back SETUP packets
received
6
1
NYET
NYET interrupt
14
1
OTG_HS_DOEPINT2
OTG_HS_DOEPINT2
OTG_HS device endpoint-2 interrupt
register
0x348
32
read-write
0x0
XFRC
Transfer completed
interrupt
0
1
EPDISD
Endpoint disabled
interrupt
1
1
STUP
SETUP phase done
3
1
OTEPDIS
OUT token received when endpoint
disabled
4
1
B2BSTUP
Back-to-back SETUP packets
received
6
1
NYET
NYET interrupt
14
1
OTG_HS_DOEPINT3
OTG_HS_DOEPINT3
OTG_HS device endpoint-3 interrupt
register
0x368
32
read-write
0x0
XFRC
Transfer completed
interrupt
0
1
EPDISD
Endpoint disabled
interrupt
1
1
STUP
SETUP phase done
3
1
OTEPDIS
OUT token received when endpoint
disabled
4
1
B2BSTUP
Back-to-back SETUP packets
received
6
1
NYET
NYET interrupt
14
1
OTG_HS_DOEPINT4
OTG_HS_DOEPINT4
OTG_HS device endpoint-4 interrupt
register
0x388
32
read-write
0x0
XFRC
Transfer completed
interrupt
0
1
EPDISD
Endpoint disabled
interrupt
1
1
STUP
SETUP phase done
3
1
OTEPDIS
OUT token received when endpoint
disabled
4
1
B2BSTUP
Back-to-back SETUP packets
received
6
1
NYET
NYET interrupt
14
1
OTG_HS_DOEPINT5
OTG_HS_DOEPINT5
OTG_HS device endpoint-5 interrupt
register
0x3A8
32
read-write
0x0
XFRC
Transfer completed
interrupt
0
1
EPDISD
Endpoint disabled
interrupt
1
1
STUP
SETUP phase done
3
1
OTEPDIS
OUT token received when endpoint
disabled
4
1
B2BSTUP
Back-to-back SETUP packets
received
6
1
NYET
NYET interrupt
14
1
OTG_HS_DOEPINT6
OTG_HS_DOEPINT6
OTG_HS device endpoint-6 interrupt
register
0x3C8
32
read-write
0x0
XFRC
Transfer completed
interrupt
0
1
EPDISD
Endpoint disabled
interrupt
1
1
STUP
SETUP phase done
3
1
OTEPDIS
OUT token received when endpoint
disabled
4
1
B2BSTUP
Back-to-back SETUP packets
received
6
1
NYET
NYET interrupt
14
1
OTG_HS_DOEPINT7
OTG_HS_DOEPINT7
OTG_HS device endpoint-7 interrupt
register
0x3E8
32
read-write
0x0
XFRC
Transfer completed
interrupt
0
1
EPDISD
Endpoint disabled
interrupt
1
1
STUP
SETUP phase done
3
1
OTEPDIS
OUT token received when endpoint
disabled
4
1
B2BSTUP
Back-to-back SETUP packets
received
6
1
NYET
NYET interrupt
14
1
OTG_HS_DOEPTSIZ0
OTG_HS_DOEPTSIZ0
OTG_HS device endpoint-0 transfer size
register
0x310
32
read-write
0x0
XFRSIZ
Transfer size
0
7
PKTCNT
Packet count
19
1
STUPCNT
SETUP packet count
29
2
OTG_HS_DOEPTSIZ1
OTG_HS_DOEPTSIZ1
OTG_HS device endpoint-1 transfer size
register
0x330
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
RXDPID_STUPCNT
Received data PID/SETUP packet
count
29
2
OTG_HS_DOEPTSIZ2
OTG_HS_DOEPTSIZ2
OTG_HS device endpoint-2 transfer size
register
0x350
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
RXDPID_STUPCNT
Received data PID/SETUP packet
count
29
2
OTG_HS_DOEPTSIZ3
OTG_HS_DOEPTSIZ3
OTG_HS device endpoint-3 transfer size
register
0x370
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
RXDPID_STUPCNT
Received data PID/SETUP packet
count
29
2
OTG_HS_DOEPTSIZ4
OTG_HS_DOEPTSIZ4
OTG_HS device endpoint-4 transfer size
register
0x390
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
RXDPID_STUPCNT
Received data PID/SETUP packet
count
29
2
OTG_HS_DIEPTSIZ6
OTG_HS_DIEPTSIZ6
OTG_HS device endpoint transfer size
register
OTG_HS_DIEPCTL5
0x1A0
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
MCNT
Multi count
29
2
OTG_HS_DTXFSTS6
OTG_HS_DTXFSTS6
OTG_HS device IN endpoint transmit FIFO
status register
0x1A4
32
read-write
0x0
INEPTFSAV
IN endpoint TxFIFO space
avail
0
16
OTG_HS_DIEPTSIZ7
OTG_HS_DIEPTSIZ7
OTG_HS device endpoint transfer size
register
OTG_HS_DIEPINT5
0x1A8
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
MCNT
Multi count
29
2
OTG_HS_DTXFSTS7
OTG_HS_DTXFSTS7
OTG_HS device IN endpoint transmit FIFO
status register
0x1AC
32
read-write
0x0
INEPTFSAV
IN endpoint TxFIFO space
avail
0
16
OTG_HS_DOEPCTL4
OTG_HS_DOEPCTL4
OTG device endpoint-4 control
register
0x380
32
0x0
MPSIZ
Maximum packet size
0
11
read-write
USBAEP
USB active endpoint
15
1
read-write
EONUM_DPID
Even odd frame/Endpoint data
PID
16
1
read-only
NAKSTS
NAK status
17
1
read-only
EPTYP
Endpoint type
18
2
read-write
SNPM
Snoop mode
20
1
read-write
Stall
STALL handshake
21
1
read-write
CNAK
Clear NAK
26
1
write-only
SNAK
Set NAK
27
1
write-only
SD0PID_SEVNFRM
Set DATA0 PID/Set even
frame
28
1
write-only
SODDFRM
Set odd frame
29
1
write-only
EPDIS
Endpoint disable
30
1
read-write
EPENA
Endpoint enable
31
1
read-write
OTG_HS_DOEPCTL5
OTG_HS_DOEPCTL5
OTG device endpoint-5 control
register
0x3A0
32
0x0
MPSIZ
Maximum packet size
0
11
read-write
USBAEP
USB active endpoint
15
1
read-write
EONUM_DPID
Even odd frame/Endpoint data
PID
16
1
read-only
NAKSTS
NAK status
17
1
read-only
EPTYP
Endpoint type
18
2
read-write
SNPM
Snoop mode
20
1
read-write
Stall
STALL handshake
21
1
read-write
CNAK
Clear NAK
26
1
write-only
SNAK
Set NAK
27
1
write-only
SD0PID_SEVNFRM
Set DATA0 PID/Set even
frame
28
1
write-only
SODDFRM
Set odd frame
29
1
write-only
EPDIS
Endpoint disable
30
1
read-write
EPENA
Endpoint enable
31
1
read-write
OTG_HS_DOEPCTL6
OTG_HS_DOEPCTL6
OTG device endpoint-6 control
register
0x3C0
32
0x0
MPSIZ
Maximum packet size
0
11
read-write
USBAEP
USB active endpoint
15
1
read-write
EONUM_DPID
Even odd frame/Endpoint data
PID
16
1
read-only
NAKSTS
NAK status
17
1
read-only
EPTYP
Endpoint type
18
2
read-write
SNPM
Snoop mode
20
1
read-write
Stall
STALL handshake
21
1
read-write
CNAK
Clear NAK
26
1
write-only
SNAK
Set NAK
27
1
write-only
SD0PID_SEVNFRM
Set DATA0 PID/Set even
frame
28
1
write-only
SODDFRM
Set odd frame
29
1
write-only
EPDIS
Endpoint disable
30
1
read-write
EPENA
Endpoint enable
31
1
read-write
OTG_HS_DOEPCTL7
OTG_HS_DOEPCTL7
OTG device endpoint-7 control
register
0x3E0
32
0x0
MPSIZ
Maximum packet size
0
11
read-write
USBAEP
USB active endpoint
15
1
read-write
EONUM_DPID
Even odd frame/Endpoint data
PID
16
1
read-only
NAKSTS
NAK status
17
1
read-only
EPTYP
Endpoint type
18
2
read-write
SNPM
Snoop mode
20
1
read-write
Stall
STALL handshake
21
1
read-write
CNAK
Clear NAK
26
1
write-only
SNAK
Set NAK
27
1
write-only
SD0PID_SEVNFRM
Set DATA0 PID/Set even
frame
28
1
write-only
SODDFRM
Set odd frame
29
1
write-only
EPDIS
Endpoint disable
30
1
read-write
EPENA
Endpoint enable
31
1
read-write
OTG_HS_DOEPTSIZ5
OTG_HS_DOEPTSIZ5
OTG_HS device endpoint-5 transfer size
register
0x3B0
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
RXDPID_STUPCNT
Received data PID/SETUP packet
count
29
2
OTG_HS_DOEPTSIZ6
OTG_HS_DOEPTSIZ6
OTG_HS device endpoint-6 transfer size
register
0x3D0
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
RXDPID_STUPCNT
Received data PID/SETUP packet
count
29
2
OTG_HS_DOEPTSIZ7
OTG_HS_DOEPTSIZ7
OTG_HS device endpoint-7 transfer size
register
0x3F0
32
read-write
0x0
XFRSIZ
Transfer size
0
19
PKTCNT
Packet count
19
10
RXDPID_STUPCNT
Received data PID/SETUP packet
count
29
2
OTG_HS_PWRCLK
USB on the go high speed
USB_OTG_HS
0x40040E00
0x0
0x3F200
registers
OTG_HS_EP1_OUT
USB On The Go HS End Point 1 Out global
interrupt
74
OTG_HS_EP1_IN
USB On The Go HS End Point 1 In global
interrupt
75
OTG_HS_WKUP
USB On The Go HS Wakeup through EXTI
interrupt
76
OTG_HS
USB On The Go HS global
interrupt
77
OTG_HS_PCGCR
OTG_HS_PCGCR
Power and clock gating control
register
0x0
32
read-write
0x0
STPPCLK
Stop PHY clock
0
1
GATEHCLK
Gate HCLK
1
1
PHYSUSP
PHY suspended
4
1
DSI
DSI Host
DSI
0x40016C00
0x0
0x800
registers
DSIHOST
DSI host global interrupt
98
DSI_VR
DSI_VR
DSI Host Version Register
0x0
0x20
read-only
0x3133302A
VERSION
Version of the DSI Host
0
32
DSI_CR
DSI_CR
DSI Host Control Register
0x4
0x20
read-write
0x00000000
EN
Enable
0
1
DSI_CCR
DSI_CCR
DSI HOST Clock Control
Register
0x8
0x20
read-write
0x00000000
TXECKDIV
TX Escape Clock Division
0
8
TOCKDIV
Timeout Clock Division
8
8
DSI_LVCIDR
DSI_LVCIDR
DSI Host LTDC VCID Register
0xC
0x20
read-write
0x00000000
VCID
Virtual Channel ID
0
2
DSI_LCOLCR
DSI_LCOLCR
DSI Host LTDC Color Coding
Register
0x10
0x20
read-write
0x00000000
COLC
Color Coding
0
4
LPE
Loosely Packet Enable
8
1
DSI_LPCR
DSI_LPCR
DSI Host LTDC Polarity Configuration
Register
0x14
0x20
read-write
0x00000000
DEP
Data Enable Polarity
0
1
VSP
VSYNC Polarity
1
1
HSP
HSYNC Polarity
2
1
DSI_LPMCR
DSI_LPMCR
DSI Host Low-Power mode Configuration
Register
0x18
0x20
read-write
0x00000000
VLPSIZE
VACT Largest Packet Size
0
8
LPSIZE
Largest Packet Size
16
8
DSI_PCR
DSI_PCR
DSI Host Protocol Configuration
Register
0x2C
0x20
read-write
0x00000000
ETTXE
EoTp Transmission Enable
0
1
ETRXE
EoTp Reception Enable
1
1
BTAE
Bus Turn Around Enable
2
1
ECCRXE
ECC Reception Enable
3
1
CRCRXE
CRC Reception Enable
4
1
DSI_GVCIDR
DSI_GVCIDR
DSI Host Generic VCID Register
0x30
0x20
read-write
0x00000000
VCID
Virtual Channel ID
0
2
DSI_MCR
DSI_MCR
DSI Host mode Configuration
Register
0x34
0x20
read-write
0x00000000
CMDM
Command mode
0
1
DSI_VMCR
DSI_VMCR
DSI Host Video mode Configuration
Register
0x38
0x20
read-write
0x00000000
VMT
Video mode Type
0
2
LPVSAE
Low-Power Vertical Sync Active
Enable
8
1
LPVBPE
Low-power Vertical Back-Porch
Enable
9
1
LPVFPE
Low-power Vertical Front-porch
Enable
10
1
LPVAE
Low-Power Vertical Active
Enable
11
1
LPHBPE
Low-Power Horizontal Back-Porch
Enable
12
1
LPHFPE
Low-Power Horizontal Front-Porch
Enable
13
1
FBTAAE
Frame Bus-Turn-Around Acknowledge
Enable
14
1
LPCE
Low-Power Command Enable
15
1
PGE
Pattern Generator Enable
16
1
PGM
Pattern Generator mode
20
1
PGO
Pattern Generator
Orientation
24
1
DSI_VPCR
DSI_VPCR
DSI Host Video Packet Configuration
Register
0x3C
0x20
read-write
0x00000000
VPSIZE
Video Packet Size
0
14
DSI_VCCR
DSI_VCCR
DSI Host Video Chunks Configuration
Register
0x40
0x20
read-write
0x00000000
NUMC
Number of Chunks
0
13
DSI_VNPCR
DSI_VNPCR
DSI Host Video Null Packet Configuration
Register
0x44
0x20
read-write
0x00000000
NPSIZE
Null Packet Size
0
13
DSI_VHSACR
DSI_VHSACR
DSI Host Video HSA Configuration
Register
0x48
0x20
read-write
0x00000000
HSA
Horizontal Synchronism Active
duration
0
12
DSI_VHBPCR
DSI_VHBPCR
DSI Host Video HBP Configuration
Register
0x4C
0x20
read-write
0x00000000
HBP
Horizontal Back-Porch
duration
0
12
DSI_VLCR
DSI_VLCR
DSI Host Video Line Configuration
Register
0x50
0x20
read-write
0x00000000
HLINE
Horizontal Line duration
0
15
DSI_VVSACR
DSI_VVSACR
DSI Host Video VSA Configuration
Register
0x54
0x20
read-write
0x00000000
VSA
Vertical Synchronism Active
duration
0
10
DSI_VVBPCR
DSI_VVBPCR
DSI Host Video VBP Configuration
Register
0x58
0x20
read-write
0x00000000
VBP
Vertical Back-Porch
duration
0
10
DSI_VVFPCR
DSI_VVFPCR
DSI Host Video VFP Configuration
Register
0x5C
0x20
read-write
0x00000000
VFP
Vertical Front-Porch
duration
0
10
DSI_VVACR
DSI_VVACR
DSI Host Video VA Configuration
Register
0x60
0x20
read-write
0x00000000
VA
Vertical Active duration
0
14
DSI_LCCR
DSI_LCCR
DSI Host LTDC Command Configuration
Register
0x64
0x20
read-write
0x00000000
CMDSIZE
Command Size
0
16
DSI_CMCR
DSI_CMCR
DSI Host Command mode Configuration
Register
0x68
0x20
read-write
0x00000000
TEARE
Tearing Effect Acknowledge Request
Enable
0
1
ARE
Acknowledge Request Enable
1
1
GSW0TX
Generic Short Write Zero parameters
Transmission
8
1
GSW1TX
Generic Short Write One parameters
Transmission
9
1
GSW2TX
Generic Short Write Two parameters
Transmission
10
1
GSR0TX
Generic Short Read Zero parameters
Transmission
11
1
GSR1TX
Generic Short Read One parameters
Transmission
12
1
GSR2TX
Generic Short Read Two parameters
Transmission
13
1
GLWTX
Generic Long Write
Transmission
14
1
DSW0TX
DCS Short Write Zero parameter
Transmission
16
1
DSW1TX
DCS Short Read One parameter
Transmission
17
1
DSR0TX
DCS Short Read Zero parameter
Transmission
18
1
DLWTX
DCS Long Write
Transmission
19
1
MRDPS
Maximum Read Packet Size
24
1
DSI_GHCR
DSI_GHCR
DSI Host Generic Header Configuration
Register
0x6C
0x20
read-write
0x00000000
DT
Type
0
6
VCID
Channel
6
2
WCLSB
WordCount LSB
8
8
WCMSB
WordCount MSB
16
8
DSI_GPDR
DSI_GPDR
DSI Host Generic Payload Data
Register
0x70
0x20
read-write
0x00000000
DATA1
Payload Byte 1
0
8
DATA2
Payload Byte 2
8
8
DATA3
Payload Byte 3
16
8
DATA4
Payload Byte 4
24
8
DSI_GPSR
DSI_GPSR
DSI Host Generic Packet Status
Register
0x74
0x20
read-only
0x00000000
CMDFE
Command FIFO Empty
0
1
CMDFF
Command FIFO Full
1
1
PWRFE
Payload Write FIFO Empty
2
1
PWRFF
Payload Write FIFO Full
3
1
PRDFE
Payload Read FIFO Empty
4
1
PRDFF
Payload Read FIFO Full
5
1
RCB
Read Command Busy
6
1
DSI_TCCR0
DSI_TCCR0
DSI Host Timeout Counter Configuration
Register 0
0x78
0x20
read-write
0x00000000
LPRX_TOCNT
Low-power Reception Timeout
Counter
0
16
HSTX_TOCNT
High-Speed Transmission Timeout
Counter
16
16
DSI_TCCR1
DSI_TCCR1
DSI Host Timeout Counter Configuration
Register 1
0x7C
0x20
read-write
0x00000000
HSRD_TOCNT
High-Speed Read Timeout
Counter
0
16
DSI_TCCR2
DSI_TCCR2
DSI Host Timeout Counter Configuration
Register 2
0x80
0x20
read-write
0x00000000
LPRD_TOCNT
Low-Power Read Timeout
Counter
0
16
DSI_TCCR3
DSI_TCCR3
DSI Host Timeout Counter Configuration
Register 3
0x84
0x20
read-write
0x00000000
HSWR_TOCNT
High-Speed Write Timeout
Counter
0
16
PM
Presp mode
24
1
DSI_TCCR4
DSI_TCCR4
DSI Host Timeout Counter Configuration
Register 4
0x88
0x20
read-write
0x00000000
LSWR_TOCNT
Low-Power Write Timeout
Counter
0
16
DSI_TCCR5
DSI_TCCR5
DSI Host Timeout Counter Configuration
Register 5
0x8C
0x20
read-write
0x00000000
BTA_TOCNT
Bus-Turn-Around Timeout
Counter
0
16
DSI_CLCR
DSI_CLCR
DSI Host Clock Lane Configuration
Register
0x94
0x20
read-write
0x00000000
DPCC
D-PHY Clock Control
0
1
ACR
Automatic Clock lane
Control
1
1
DSI_CLTCR
DSI_CLTCR
DSI Host Clock Lane Timer Configuration
Register
0x98
0x20
read-write
0x00000000
LP2HS_TIME
Low-Power to High-Speed
Time
0
10
HS2LP_TIME
High-Speed to Low-Power
Time
16
10
DSI_DLTCR
DSI_DLTCR
DSI Host Data Lane Timer Configuration
Register
0x9C
0x20
read-write
0x00000000
MRD_TIME
Maximum Read Time
0
15
LP2HS_TIME
Low-Power To High-Speed
Time
16
8
HS2LP_TIME
High-Speed To Low-Power
Time
24
8
DSI_PCTLR
DSI_PCTLR
DSI Host PHY Control Register
0xA0
0x20
read-write
0x00000000
DEN
Digital Enable
1
1
CKE
Clock Enable
2
1
DSI_PCONFR
DSI_PCONFR
DSI Host PHY Configuration
Register
0xA4
0x20
read-write
0x00000000
NL
Number of Lanes
0
2
SW_TIME
Stop Wait Time
8
8
DSI_PUCR
DSI_PUCR
DSI Host PHY ULPS Control
Register
0xA8
0x20
read-write
0x00000000
URCL
ULPS Request on Clock Lane
0
1
UECL
ULPS Exit on Clock Lane
1
1
URDL
ULPS Request on Data Lane
2
1
UEDL
ULPS Exit on Data Lane
3
1
DSI_PTTCR
DSI_PTTCR
DSI Host PHY TX Triggers Configuration
Register
0xAC
0x20
read-write
0x00000000
TX_TRIG
Transmission Trigger
0
4
DSI_PSR
DSI_PSR
DSI Host PHY Status Register
0xB0
0x20
read-only
0x00000000
PD
PHY Direction
1
1
PSSC
PHY Stop State Clock lane
2
1
UANC
ULPS Active Not Clock lane
3
1
PSS0
PHY Stop State lane 0
4
1
UAN0
ULPS Active Not lane 1
5
1
RUE0
RX ULPS Escape lane 0
6
1
PSS1
PHY Stop State lane 1
7
1
UAN1
ULPS Active Not lane 1
8
1
DSI_ISR0
DSI_ISR0
DSI Host Interrupt & Status Register
0
0xBC
0x20
read-only
0x00000000
AE0
Acknowledge Error 0
0
1
AE1
Acknowledge Error 1
1
1
AE2
Acknowledge Error 2
2
1
AE3
Acknowledge Error 3
3
1
AE4
Acknowledge Error 4
4
1
AE5
Acknowledge Error 5
5
1
AE6
Acknowledge Error 6
6
1
AE7
Acknowledge Error 7
7
1
AE8
Acknowledge Error 8
8
1
AE9
Acknowledge Error 9
9
1
AE10
Acknowledge Error 10
10
1
AE11
Acknowledge Error 11
11
1
AE12
Acknowledge Error 12
12
1
AE13
Acknowledge Error 13
13
1
AE14
Acknowledge Error 14
14
1
AE15
Acknowledge Error 15
15
1
PE0
PHY Error 0
16
1
PE1
PHY Error 1
17
1
PE2
PHY Error 2
18
1
PE3
PHY Error 3
19
1
PE4
PHY Error 4
20
1
DSI_ISR1
DSI_ISR1
DSI Host Interrupt & Status Register
1
0xC0
0x20
read-only
0x00000000
TOHSTX
Timeout High-Speed
Transmission
0
1
TOLPRX
Timeout Low-Power
Reception
1
1
ECCSE
ECC Single-bit Error
2
1
ECCME
ECC Multi-bit Error
3
1
CRCE
CRC Error
4
1
PSE
Packet Size Error
5
1
EOTPE
EoTp Error
6
1
LPWRE
LTDC Payload Write Error
7
1
GCWRE
Generic Command Write
Error
8
1
GPWRE
Generic Payload Write
Error
9
1
GPTXE
Generic Payload Transmit
Error
10
1
GPRDE
Generic Payload Read Error
11
1
GPRXE
Generic Payload Receive
Error
12
1
DSI_IER0
DSI_IER0
DSI Host Interrupt Enable Register
0
0xC4
0x20
read-write
0x00000000
AE0IE
Acknowledge Error 0 Interrupt
Enable
0
1
AE1IE
Acknowledge Error 1 Interrupt
Enable
1
1
AE2IE
Acknowledge Error 2 Interrupt
Enable
2
1
AE3IE
Acknowledge Error 3 Interrupt
Enable
3
1
AE4IE
Acknowledge Error 4 Interrupt
Enable
4
1
AE5IE
Acknowledge Error 5 Interrupt
Enable
5
1
AE6IE
Acknowledge Error 6 Interrupt
Enable
6
1
AE7IE
Acknowledge Error 7 Interrupt
Enable
7
1
AE8IE
Acknowledge Error 8 Interrupt
Enable
8
1
AE9IE
Acknowledge Error 9 Interrupt
Enable
9
1
AE10IE
Acknowledge Error 10 Interrupt
Enable
10
1
AE11IE
Acknowledge Error 11 Interrupt
Enable
11
1
AE12IE
Acknowledge Error 12 Interrupt
Enable
12
1
AE13IE
Acknowledge Error 13 Interrupt
Enable
13
1
AE14IE
Acknowledge Error 14 Interrupt
Enable
14
1
AE15IE
Acknowledge Error 15 Interrupt
Enable
15
1
PE0IE
PHY Error 0 Interrupt
Enable
16
1
PE1IE
PHY Error 1 Interrupt
Enable
17
1
PE2IE
PHY Error 2 Interrupt
Enable
18
1
PE3IE
PHY Error 3 Interrupt
Enable
19
1
PE4IE
PHY Error 4 Interrupt
Enable
20
1
DSI_IER1
DSI_IER1
DSI Host Interrupt Enable Register
1
0xC8
0x20
read-write
0x00000000
TOHSTXIE
Timeout High-Speed Transmission
Interrupt Enable
0
1
TOLPRXIE
Timeout Low-Power Reception Interrupt
Enable
1
1
ECCSEIE
ECC Single-bit Error Interrupt
Enable
2
1
ECCMEIE
ECC Multi-bit Error Interrupt
Enable
3
1
CRCEIE
CRC Error Interrupt Enable
4
1
PSEIE
Packet Size Error Interrupt
Enable
5
1
EOTPEIE
EoTp Error Interrupt
Enable
6
1
LPWREIE
LTDC Payload Write Error Interrupt
Enable
7
1
GCWREIE
Generic Command Write Error Interrupt
Enable
8
1
GPWREIE
Generic Payload Write Error Interrupt
Enable
9
1
GPTXEIE
Generic Payload Transmit Error Interrupt
Enable
10
1
GPRDEIE
Generic Payload Read Error Interrupt
Enable
11
1
GPRXEIE
Generic Payload Receive Error Interrupt
Enable
12
1
DSI_FIR0
DSI_FIR0
DSI Host Force Interrupt Register
0
0xD8
0x20
write-only
0x00000000
FAE0
Force Acknowledge Error 0
0
1
FAE1
Force Acknowledge Error 1
1
1
FAE2
Force Acknowledge Error 2
2
1
FAE3
Force Acknowledge Error 3
3
1
FAE4
Force Acknowledge Error 4
4
1
FAE5
Force Acknowledge Error 5
5
1
FAE6
Force Acknowledge Error 6
6
1
FAE7
Force Acknowledge Error 7
7
1
FAE8
Force Acknowledge Error 8
8
1
FAE9
Force Acknowledge Error 9
9
1
FAE10
Force Acknowledge Error 10
10
1
FAE11
Force Acknowledge Error 11
11
1
FAE12
Force Acknowledge Error 12
12
1
FAE13
Force Acknowledge Error 13
13
1
FAE14
Force Acknowledge Error 14
14
1
FAE15
Force Acknowledge Error 15
15
1
FPE0
Force PHY Error 0
16
1
FPE1
Force PHY Error 1
17
1
FPE2
Force PHY Error 2
18
1
FPE3
Force PHY Error 3
19
1
FPE4
Force PHY Error 4
20
1
DSI_FIR1
DSI_FIR1
DSI Host Force Interrupt Register
1
0xDC
0x20
write-only
0x00000000
FTOHSTX
Force Timeout High-Speed
Transmission
0
1
FTOLPRX
Force Timeout Low-Power
Reception
1
1
FECCSE
Force ECC Single-bit Error
2
1
FECCME
Force ECC Multi-bit Error
3
1
FCRCE
Force CRC Error
4
1
FPSE
Force Packet Size Error
5
1
FEOTPE
Force EoTp Error
6
1
FLPWRE
Force LTDC Payload Write
Error
7
1
FGCWRE
Force Generic Command Write
Error
8
1
FGPWRE
Force Generic Payload Write
Error
9
1
FGPTXE
Force Generic Payload Transmit
Error
10
1
FGPRDE
Force Generic Payload Read
Error
11
1
FGPRXE
Force Generic Payload Receive
Error
12
1
DSI_VSCR
DSI_VSCR
DSI Host Video Shadow Control
Register
0x100
0x20
read-write
0x00000000
EN
Enable
0
1
UR
Update Register
8
1
DSI_LCVCIDR
DSI_LCVCIDR
DSI Host LTDC Current VCID
Register
0x10C
0x20
read-only
0x00000000
VCID
Virtual Channel ID
0
2
DSI_LCCCR
DSI_LCCCR
DSI Host LTDC Current Color Coding
Register
0x110
0x20
read-only
0x00000000
COLC
Color Coding
0
4
LPE
Loosely Packed Enable
8
1
DSI_LPMCCR
DSI_LPMCCR
DSI Host Low-Power mode Current
Configuration Register
0x118
0x20
read-only
0x00000000
VLPSIZE
VACT Largest Packet Size
0
8
LPSIZE
Largest Packet Size
16
8
DSI_VMCCR
DSI_VMCCR
DSI Host Video mode Current Configuration
Register
0x138
0x20
read-only
0x00000000
VMT
Video mode Type
0
2
LPVSAE
Low-Power Vertical Sync time
Enable
2
1
LPVBPE
Low-power Vertical Back-Porch
Enable
3
1
LPVFPE
Low-power Vertical Front-Porch
Enable
4
1
LPVAE
Low-Power Vertical Active
Enable
5
1
LPHBPE
Low-power Horizontal Back-Porch
Enable
6
1
LPHFE
Low-Power Horizontal Front-Porch
Enable
7
1
FBTAAE
Frame BTA Acknowledge
Enable
8
1
LPCE
Low-Power Command Enable
9
1
DSI_VPCCR
DSI_VPCCR
DSI Host Video Packet Current Configuration
Register
0x13C
0x20
read-only
0x00000000
VPSIZE
Video Packet Size
0
14
DSI_VCCCR
DSI_VCCCR
DSI Host Video Chunks Current Configuration
Register
0x140
0x20
read-only
0x00000000
NUMC
Number of Chunks
0
13
DSI_VNPCCR
DSI_VNPCCR
DSI Host Video Null Packet Current
Configuration Register
0x144
0x20
read-only
0x00000000
NPSIZE
Null Packet Size
0
13
DSI_VHSACCR
DSI_VHSACCR
DSI Host Video HSA Current Configuration
Register
0x148
0x20
read-only
0x00000000
HSA
Horizontal Synchronism Active
duration
0
12
DSI_VHBPCCR
DSI_VHBPCCR
DSI Host Video HBP Current Configuration
Register
0x14C
0x20
read-only
0x00000000
HBP
Horizontal Back-Porch
duration
0
12
DSI_VLCCR
DSI_VLCCR
DSI Host Video Line Current Configuration
Register
0x150
0x20
read-only
0x00000000
HLINE
Horizontal Line duration
0
15
DSI_VVSACCR
DSI_VVSACCR
DSI Host Video VSA Current Configuration
Register
0x154
0x20
read-only
0x00000000
VSA
Vertical Synchronism Active
duration
0
10
DSI_VVBPCCR
DSI_VVBPCCR
DSI Host Video VBP Current Configuration
Register
0x158
0x20
read-only
0x00000000
VBP
Vertical Back-Porch
duration
0
10
DSI_VVFPCCR
DSI_VVFPCCR
DSI Host Video VFP Current Configuration
Register
0x15C
0x20
read-only
0x00000000
VFP
Vertical Front-Porch
duration
0
10
DSI_VVACCR
DSI_VVACCR
DSI Host Video VA Current Configuration
Register
0x160
0x20
read-only
0x00000000
VA
Vertical Active duration
0
14
DSI_WCFGR
DSI_WCFGR
DSI Wrapper Configuration
Register
0x400
0x20
read-write
0x00000000
VSPOL
VSync Polarity
7
1
AR
Automatic Refresh
6
1
TEPOL
TE Polarity
5
1
TESRC
TE Source
4
1
COLMUX
Color Multiplexing
1
3
DSIM
DSI Mode
0
1
DSI_WCR
DSI_WCR
DSI Wrapper Control Register
0x404
0x20
read-write
0x00000000
DSIEN
DSI Enable
3
1
LTDCEN
LTDC Enable
2
1
SHTDN
Shutdown
1
1
COLM
Color Mode
0
1
DSI_WIER
DSI_WIER
DSI Wrapper Interrupt Enable
Register
0x408
0x20
read-write
0x00000000
RRIE
Regulator Ready Interrupt
Enable
13
1
PLLUIE
PLL Unlock Interrupt
Enable
10
1
PLLLIE
PLL Lock Interrupt Enable
9
1
ERIE
End of Refresh Interrupt
Enable
1
1
TEIE
Tearing Effect Interrupt
Enable
0
1
DSI_WISR
DSI_WISR
DSI Wrapper Interrupt & Status
Register
0x40C
0x20
read-only
0x00000000
RRIF
Regulator Ready Interrupt
Flag
13
1
RRS
Regulator Ready Status
12
1
PLLUIF
PLL Unlock Interrupt Flag
10
1
PLLLIF
PLL Lock Interrupt Flag
9
1
PLLLS
PLL Lock Status
8
1
BUSY
Busy Flag
2
1
ERIF
End of Refresh Interrupt
Flag
1
1
TEIF
Tearing Effect Interrupt
Flag
0
1
DSI_WIFCR
DSI_WIFCR
DSI Wrapper Interrupt Flag Clear
Register
0x410
0x20
read-write
0x00000000
CRRIF
Clear Regulator Ready Interrupt
Flag
13
1
CPLLUIF
Clear PLL Unlock Interrupt
Flag
10
1
CPLLLIF
Clear PLL Lock Interrupt
Flag
9
1
CERIF
Clear End of Refresh Interrupt
Flag
1
1
CTEIF
Clear Tearing Effect Interrupt
Flag
0
1
DSI_WPCR1
DSI_WPCR1
DSI Wrapper PHY Configuration Register
1
0x418
0x20
read-write
0x00000000
TCLKPOSTEN
custom time for tCLK-POST
Enable
27
1
TLPXCEN
custom time for tLPX for Clock lane
Enable
26
1
THSEXITEN
custom time for tHS-EXIT
Enable
25
1
TLPXDEN
custom time for tLPX for Data lanes
Enable
24
1
THSZEROEN
custom time for tHS-ZERO
Enable
23
1
THSTRAILEN
custom time for tHS-TRAIL
Enable
22
1
THSPREPEN
custom time for tHS-PREPARE
Enable
21
1
TCLKZEROEN
custom time for tCLK-ZERO
Enable
20
1
TCLKPREPEN
custom time for tCLK-PREPARE
Enable
19
1
PDEN
Pull-Down Enable
18
1
TDDL
Turn Disable Data Lanes
16
1
CDOFFDL
Contention Detection OFF on Data
Lanes
14
1
FTXSMDL
Force in TX Stop Mode the Data
Lanes
13
1
FTXSMCL
Force in TX Stop Mode the Clock
Lane
12
1
HSIDL1
Invert the High-Speed data signal on
Data Lane 1
11
1
HSIDL0
Invert the Hight-Speed data signal on
Data Lane 0
10
1
HSICL
Invert Hight-Speed data signal on Clock
Lane
9
1
SWDL1
Swap Data Lane 1 pins
8
1
SWDL0
Swap Data Lane 0 pins
7
1
SWCL
Swap Clock Lane pins
6
1
UIX4
Unit Interval multiplied by
4
0
6
DSI_WPCR2
DSI_WPCR2
DSI Wrapper PHY Configuration Register
2
0x41C
0x20
read-write
0x00000000
LPRXFT
Low-Power RX low-pass Filtering
Tuning
25
2
FLPRXLPM
Forces LP Receiver in Low-Power
Mode
22
1
HSTXSRCDL
High-Speed Transmission Slew Rate
Control on Data Lanes
18
2
HSTXSRCCL
High-Speed Transmission Slew Rate
Control on Clock Lane
16
2
SDCC
SDD Control
12
1
LPSRDL
Low-Power transmission Slew Rate
Compensation on Data Lanes
8
2
LPSRCL
Low-Power transmission Slew Rate
Compensation on Clock Lane
6
2
HSTXDLL
High-Speed Transmission Delay on Data
Lanes
2
2
HSTXDCL
High-Speed Transmission Delay on Clock
Lane
0
2
DSI_WPCR3
DSI_WPCR3
DSI Wrapper PHY Configuration Register
3
0x420
0x20
read-write
0x00000000
THSTRAIL
tHSTRAIL
24
8
THSPREP
tHS-PREPARE
16
8
TCLKZEO
tCLK-ZERO
8
8
TCLKPREP
tCLK-PREPARE
0
8
DSI_WPCR4
DSI_WPCR4
DSI_WPCR4
0x424
0x20
read-write
0x3133302A
TLPXC
tLPXC for Clock lane
24
8
THSEXIT
tHSEXIT
16
8
TLPXD
tLPX for Data lanes
8
8
THSZERO
tHS-ZERO
0
8
DSI_WPCR5
DSI_WPCR5
DSI Wrapper PHY Configuration Register
5
0x428
0x20
read-write
0x00000000
THSZERO
tCLK-POST
0
8
DSI_WRPCR
DSI_WRPCR
DSI Wrapper Regulator and PLL Control
Register
0x430
0x20
read-write
0x00000000
REGEN
Regulator Enable
24
1
ODF
PLL Output Division Factor
16
2
IDF
PLL Input Division Factor
11
4
NDIV
PLL Loop Division Factor
2
7
PLLEN
PLL Enable
0
1
NVIC
Nested Vectored Interrupt
Controller
NVIC
0xE000E100
0x0
0x355
registers
ISER0
ISER0
Interrupt Set-Enable Register
0x0
0x20
read-write
0x00000000
SETENA
SETENA
0
32
ISER1
ISER1
Interrupt Set-Enable Register
0x4
0x20
read-write
0x00000000
SETENA
SETENA
0
32
ISER2
ISER2
Interrupt Set-Enable Register
0x8
0x20
read-write
0x00000000
SETENA
SETENA
0
32
ICER0
ICER0
Interrupt Clear-Enable
Register
0x80
0x20
read-write
0x00000000
CLRENA
CLRENA
0
32
ICER1
ICER1
Interrupt Clear-Enable
Register
0x84
0x20
read-write
0x00000000
CLRENA
CLRENA
0
32
ICER2
ICER2
Interrupt Clear-Enable
Register
0x88
0x20
read-write
0x00000000
CLRENA
CLRENA
0
32
ISPR0
ISPR0
Interrupt Set-Pending Register
0x100
0x20
read-write
0x00000000
SETPEND
SETPEND
0
32
ISPR1
ISPR1
Interrupt Set-Pending Register
0x104
0x20
read-write
0x00000000
SETPEND
SETPEND
0
32
ISPR2
ISPR2
Interrupt Set-Pending Register
0x108
0x20
read-write
0x00000000
SETPEND
SETPEND
0
32
ICPR0
ICPR0
Interrupt Clear-Pending
Register
0x180
0x20
read-write
0x00000000
CLRPEND
CLRPEND
0
32
ICPR1
ICPR1
Interrupt Clear-Pending
Register
0x184
0x20
read-write
0x00000000
CLRPEND
CLRPEND
0
32
ICPR2
ICPR2
Interrupt Clear-Pending
Register
0x188
0x20
read-write
0x00000000
CLRPEND
CLRPEND
0
32
IABR0
IABR0
Interrupt Active Bit Register
0x200
0x20
read-only
0x00000000
ACTIVE
ACTIVE
0
32
IABR1
IABR1
Interrupt Active Bit Register
0x204
0x20
read-only
0x00000000
ACTIVE
ACTIVE
0
32
IABR2
IABR2
Interrupt Active Bit Register
0x208
0x20
read-only
0x00000000
ACTIVE
ACTIVE
0
32
IPR0
IPR0
Interrupt Priority Register
0x300
0x20
read-write
0x00000000
IPR_N0
IPR_N0
0
8
IPR_N1
IPR_N1
8
8
IPR_N2
IPR_N2
16
8
IPR_N3
IPR_N3
24
8
IPR1
IPR1
Interrupt Priority Register
0x304
0x20
read-write
0x00000000
IPR_N0
IPR_N0
0
8
IPR_N1
IPR_N1
8
8
IPR_N2
IPR_N2
16
8
IPR_N3
IPR_N3
24
8
IPR2
IPR2
Interrupt Priority Register
0x308
0x20
read-write
0x00000000
IPR_N0
IPR_N0
0
8
IPR_N1
IPR_N1
8
8
IPR_N2
IPR_N2
16
8
IPR_N3
IPR_N3
24
8
IPR3
IPR3
Interrupt Priority Register
0x30C
0x20
read-write
0x00000000
IPR_N0
IPR_N0
0
8
IPR_N1
IPR_N1
8
8
IPR_N2
IPR_N2
16
8
IPR_N3
IPR_N3
24
8
IPR4
IPR4
Interrupt Priority Register
0x310
0x20
read-write
0x00000000
IPR_N0
IPR_N0
0
8
IPR_N1
IPR_N1
8
8
IPR_N2
IPR_N2
16
8
IPR_N3
IPR_N3
24
8
IPR5
IPR5
Interrupt Priority Register
0x314
0x20
read-write
0x00000000
IPR_N0
IPR_N0
0
8
IPR_N1
IPR_N1
8
8
IPR_N2
IPR_N2
16
8
IPR_N3
IPR_N3
24
8
IPR6
IPR6
Interrupt Priority Register
0x318
0x20
read-write
0x00000000
IPR_N0
IPR_N0
0
8
IPR_N1
IPR_N1
8
8
IPR_N2
IPR_N2
16
8
IPR_N3
IPR_N3
24
8
IPR7
IPR7
Interrupt Priority Register
0x31C
0x20
read-write
0x00000000
IPR_N0
IPR_N0
0
8
IPR_N1
IPR_N1
8
8
IPR_N2
IPR_N2
16
8
IPR_N3
IPR_N3
24
8
IPR8
IPR8
Interrupt Priority Register
0x320
0x20
read-write
0x00000000
IPR_N0
IPR_N0
0
8
IPR_N1
IPR_N1
8
8
IPR_N2
IPR_N2
16
8
IPR_N3
IPR_N3
24
8
IPR9
IPR9
Interrupt Priority Register
0x324
0x20
read-write
0x00000000
IPR_N0
IPR_N0
0
8
IPR_N1
IPR_N1
8
8
IPR_N2
IPR_N2
16
8
IPR_N3
IPR_N3
24
8
IPR10
IPR10
Interrupt Priority Register
0x328
0x20
read-write
0x00000000
IPR_N0
IPR_N0
0
8
IPR_N1
IPR_N1
8
8
IPR_N2
IPR_N2
16
8
IPR_N3
IPR_N3
24
8
IPR11
IPR11
Interrupt Priority Register
0x32C
0x20
read-write
0x00000000
IPR_N0
IPR_N0
0
8
IPR_N1
IPR_N1
8
8
IPR_N2
IPR_N2
16
8
IPR_N3
IPR_N3
24
8
IPR12
IPR12
Interrupt Priority Register
0x330
0x20
read-write
0x00000000
IPR_N0
IPR_N0
0
8
IPR_N1
IPR_N1
8
8
IPR_N2
IPR_N2
16
8
IPR_N3
IPR_N3
24
8
IPR13
IPR13
Interrupt Priority Register
0x334
0x20
read-write
0x00000000
IPR_N0
IPR_N0
0
8
IPR_N1
IPR_N1
8
8
IPR_N2
IPR_N2
16
8
IPR_N3
IPR_N3
24
8
IPR14
IPR14
Interrupt Priority Register
0x338
0x20
read-write
0x00000000
IPR_N0
IPR_N0
0
8
IPR_N1
IPR_N1
8
8
IPR_N2
IPR_N2
16
8
IPR_N3
IPR_N3
24
8
IPR15
IPR15
Interrupt Priority Register
0x33C
0x20
read-write
0x00000000
IPR_N0
IPR_N0
0
8
IPR_N1
IPR_N1
8
8
IPR_N2
IPR_N2
16
8
IPR_N3
IPR_N3
24
8
IPR16
IPR16
Interrupt Priority Register
0x340
0x20
read-write
0x00000000
IPR_N0
IPR_N0
0
8
IPR_N1
IPR_N1
8
8
IPR_N2
IPR_N2
16
8
IPR_N3
IPR_N3
24
8
IPR17
IPR17
Interrupt Priority Register
0x344
0x20
read-write
0x00000000
IPR_N0
IPR_N0
0
8
IPR_N1
IPR_N1
8
8
IPR_N2
IPR_N2
16
8
IPR_N3
IPR_N3
24
8
IPR18
IPR18
Interrupt Priority Register
0x348
0x20
read-write
0x00000000
IPR_N0
IPR_N0
0
8
IPR_N1
IPR_N1
8
8
IPR_N2
IPR_N2
16
8
IPR_N3
IPR_N3
24
8
IPR19
IPR19
Interrupt Priority Register
0x34C
0x20
read-write
0x00000000
IPR_N0
IPR_N0
0
8
IPR_N1
IPR_N1
8
8
IPR_N2
IPR_N2
16
8
IPR_N3
IPR_N3
24
8
IPR20
IPR20
Interrupt Priority Register
0x350
0x20
read-write
0x00000000
IPR_N0
IPR_N0
0
8
IPR_N1
IPR_N1
8
8
IPR_N2
IPR_N2
16
8
IPR_N3
IPR_N3
24
8
MPU
Memory protection unit
MPU
0xE000ED90
0x0
0x15
registers
MPU_TYPER
MPU_TYPER
MPU type register
0x0
0x20
read-only
0X00000800
SEPARATE
Separate flag
0
1
DREGION
Number of MPU data regions
8
8
IREGION
Number of MPU instruction
regions
16
8
MPU_CTRL
MPU_CTRL
MPU control register
0x4
0x20
read-only
0X00000000
ENABLE
Enables the MPU
0
1
HFNMIENA
Enables the operation of MPU during hard
fault
1
1
PRIVDEFENA
Enable priviliged software access to
default memory map
2
1
MPU_RNR
MPU_RNR
MPU region number register
0x8
0x20
read-write
0X00000000
REGION
MPU region
0
8
MPU_RBAR
MPU_RBAR
MPU region base address
register
0xC
0x20
read-write
0X00000000
REGION
MPU region field
0
4
VALID
MPU region number valid
4
1
ADDR
Region base address field
5
27
MPU_RASR
MPU_RASR
MPU region attribute and size
register
0x10
0x20
read-write
0X00000000
ENABLE
Region enable bit.
0
1
SIZE
Size of the MPU protection
region
1
5
SRD
Subregion disable bits
8
8
B
memory attribute
16
1
C
memory attribute
17
1
S
Shareable memory attribute
18
1
TEX
memory attribute
19
3
AP
Access permission
24
3
XN
Instruction access disable
bit
28
1
STK
SysTick timer
STK
0xE000E010
0x0
0x11
registers
CSR
CSR
SysTick control and status
register
0x0
0x20
read-write
0X00000000
ENABLE
Counter enable
0
1
TICKINT
SysTick exception request
enable
1
1
CLKSOURCE
Clock source selection
2
1
COUNTFLAG
COUNTFLAG
16
1
RVR
RVR
SysTick reload value register
0x4
0x20
read-write
0X00000000
RELOAD
RELOAD value
0
24
CVR
CVR
SysTick current value register
0x8
0x20
read-write
0X00000000
CURRENT
Current counter value
0
24
CALIB
CALIB
SysTick calibration value
register
0xC
0x20
read-write
0X00000000
TENMS
Calibration value
0
24
SKEW
SKEW flag: Indicates whether the TENMS
value is exact
30
1
NOREF
NOREF flag. Reads as zero
31
1
NVIC_STIR
Nested vectored interrupt
controller
NVIC
0xE000EF00
0x0
0x5
registers
STIR
STIR
Software trigger interrupt
register
0x0
0x20
read-write
0x00000000
INTID
Software generated interrupt
ID
0
9
FPU_CPACR
Floating point unit CPACR
FPU
0xE000ED88
0x0
0x5
registers
CPACR
CPACR
Coprocessor access control
register
0x0
0x20
read-write
0x0000000
CP
CP
20
4
SCB_ACTRL
System control block ACTLR
SCB
0xE000E008
0x0
0x5
registers
ACTRL
ACTRL
Auxiliary control register
0x0
0x20
read-write
0x00000000
DISFOLD
DISFOLD
2
1
FPEXCODIS
FPEXCODIS
10
1
DISRAMODE
DISRAMODE
11
1
DISITMATBFLUSH
DISITMATBFLUSH
12
1
FPU
Floting point unit
FPU
0xE000EF34
0x0
0xD
registers
FPU
Floating point unit interrupt
81
FPCCR
FPCCR
Floating-point context control
register
0x0
0x20
read-write
0x00000000
LSPACT
LSPACT
0
1
USER
USER
1
1
THREAD
THREAD
3
1
HFRDY
HFRDY
4
1
MMRDY
MMRDY
5
1
BFRDY
BFRDY
6
1
MONRDY
MONRDY
8
1
LSPEN
LSPEN
30
1
ASPEN
ASPEN
31
1
FPCAR
FPCAR
Floating-point context address
register
0x4
0x20
read-write
0x00000000
ADDRESS
Location of unpopulated
floating-point
3
29
FPSCR
FPSCR
Floating-point status control
register
0x8
0x20
read-write
0x00000000
IOC
Invalid operation cumulative exception
bit
0
1
DZC
Division by zero cumulative exception
bit.
1
1
OFC
Overflow cumulative exception
bit
2
1
UFC
Underflow cumulative exception
bit
3
1
IXC
Inexact cumulative exception
bit
4
1
IDC
Input denormal cumulative exception
bit.
7
1
RMode
Rounding Mode control
field
22
2
FZ
Flush-to-zero mode control
bit:
24
1
DN
Default NaN mode control
bit
25
1
AHP
Alternative half-precision control
bit
26
1
V
Overflow condition code
flag
28
1
C
Carry condition code flag
29
1
Z
Zero condition code flag
30
1
N
Negative condition code
flag
31
1
SCB
System control block
SCB
0xE000ED00
0x0
0x41
registers
CPUID
CPUID
CPUID base register
0x0
0x20
read-only
0x410FC241
Revision
Revision number
0
4
PartNo
Part number of the
processor
4
12
Constant
Reads as 0xF
16
4
Variant
Variant number
20
4
Implementer
Implementer code
24
8
ICSR
ICSR
Interrupt control and state
register
0x4
0x20
read-write
0x00000000
VECTACTIVE
Active vector
0
9
RETTOBASE
Return to base level
11
1
VECTPENDING
Pending vector
12
7
ISRPENDING
Interrupt pending flag
22
1
PENDSTCLR
SysTick exception clear-pending
bit
25
1
PENDSTSET
SysTick exception set-pending
bit
26
1
PENDSVCLR
PendSV clear-pending bit
27
1
PENDSVSET
PendSV set-pending bit
28
1
NMIPENDSET
NMI set-pending bit.
31
1
VTOR
VTOR
Vector table offset register
0x8
0x20
read-write
0x00000000
TBLOFF
Vector table base offset
field
9
21
AIRCR
AIRCR
Application interrupt and reset control
register
0xC
0x20
read-write
0x00000000
VECTRESET
VECTRESET
0
1
VECTCLRACTIVE
VECTCLRACTIVE
1
1
SYSRESETREQ
SYSRESETREQ
2
1
PRIGROUP
PRIGROUP
8
3
ENDIANESS
ENDIANESS
15
1
VECTKEYSTAT
Register key
16
16
SCR
SCR
System control register
0x10
0x20
read-write
0x00000000
SLEEPONEXIT
SLEEPONEXIT
1
1
SLEEPDEEP
SLEEPDEEP
2
1
SEVEONPEND
Send Event on Pending bit
4
1
CCR
CCR
Configuration and control
register
0x14
0x20
read-write
0x00000000
NONBASETHRDENA
Configures how the processor enters
Thread mode
0
1
USERSETMPEND
USERSETMPEND
1
1
UNALIGN__TRP
UNALIGN_ TRP
3
1
DIV_0_TRP
DIV_0_TRP
4
1
BFHFNMIGN
BFHFNMIGN
8
1
STKALIGN
STKALIGN
9
1
DC
DC
16
1
IC
IC
17
1
BP
BP
18
1
SHPR1
SHPR1
System handler priority
registers
0x18
0x20
read-write
0x00000000
PRI_4
Priority of system handler
4
0
8
PRI_5
Priority of system handler
5
8
8
PRI_6
Priority of system handler
6
16
8
SHPR2
SHPR2
System handler priority
registers
0x1C
0x20
read-write
0x00000000
PRI_11
Priority of system handler
11
24
8
SHPR3
SHPR3
System handler priority
registers
0x20
0x20
read-write
0x00000000
PRI_14
Priority of system handler
14
16
8
PRI_15
Priority of system handler
15
24
8
SHCRS
SHCRS
System handler control and state
register
0x24
0x20
read-write
0x00000000
MEMFAULTACT
Memory management fault exception active
bit
0
1
BUSFAULTACT
Bus fault exception active
bit
1
1
USGFAULTACT
Usage fault exception active
bit
3
1
SVCALLACT
SVC call active bit
7
1
MONITORACT
Debug monitor active bit
8
1
PENDSVACT
PendSV exception active
bit
10
1
SYSTICKACT
SysTick exception active
bit
11
1
USGFAULTPENDED
Usage fault exception pending
bit
12
1
MEMFAULTPENDED
Memory management fault exception
pending bit
13
1
BUSFAULTPENDED
Bus fault exception pending
bit
14
1
SVCALLPENDED
SVC call pending bit
15
1
MEMFAULTENA
Memory management fault enable
bit
16
1
BUSFAULTENA
Bus fault enable bit
17
1
USGFAULTENA
Usage fault enable bit
18
1
CFSR_UFSR_BFSR_MMFSR
CFSR_UFSR_BFSR_MMFSR
Configurable fault status
register
0x28
0x20
read-write
0x00000000
IACCVIOL
IACCVIOL
0
1
DACCVIOL
DACCVIOL
1
1
MUNSTKERR
MUNSTKERR
3
1
MSTKERR
MSTKERR
4
1
MLSPERR
MLSPERR
5
1
MMARVALID
MMARVALID
7
1
IBUSERR
Instruction bus error
8
1
PRECISERR
Precise data bus error
9
1
IMPRECISERR
Imprecise data bus error
10
1
UNSTKERR
Bus fault on unstacking for a return
from exception
11
1
STKERR
Bus fault on stacking for exception
entry
12
1
LSPERR
Bus fault on floating-point lazy state
preservation
13
1
BFARVALID
Bus Fault Address Register (BFAR) valid
flag
15
1
UNDEFINSTR
Undefined instruction usage
fault
16
1
INVSTATE
Invalid state usage fault
17
1
INVPC
Invalid PC load usage
fault
18
1
NOCP
No coprocessor usage
fault.
19
1
UNALIGNED
Unaligned access usage
fault
24
1
DIVBYZERO
Divide by zero usage fault
25
1
HFSR
HFSR
Hard fault status register
0x2C
0x20
read-write
0x00000000
VECTTBL
Vector table hard fault
1
1
FORCED
Forced hard fault
30
1
DEBUG_VT
Reserved for Debug use
31
1
MMFAR
MMFAR
Memory management fault address
register
0x34
0x20
read-write
0x00000000
ADDRESS
Memory management fault
address
0
32
BFAR
BFAR
Bus fault address register
0x38
0x20
read-write
0x00000000
ADDRESS
Bus fault address
0
32
PF
Processor features
PF
0xE000ED78
0x0
0xD
registers
FPU
Floating point unit interrupt
81
CLIDR
CLIDR
Cache Level ID register
0x0
0x20
read-only
0x09000003
CL1
CL1
0
3
CL2
CL2
3
3
CL3
CL3
6
3
CL4
CL4
9
3
CL5
CL5
12
3
CL6
CL6
15
3
CL7
CL7
18
3
LoUIS
LoUIS
21
3
LoC
LoC
24
3
LoU
LoU
27
3
CTR
CTR
Cache Type register
0x4
0x20
read-only
0X8303C003
_IminLine
IminLine
0
4
DMinLine
DMinLine
16
4
ERG
ERG
20
4
CWG
CWG
24
4
Format
Format
29
3
CCSIDR
CCSIDR
Cache Size ID register
0x8
0x20
read-only
0X00000000
LineSize
LineSize
0
3
Associativity
Associativity
3
10
NumSets
NumSets
13
15
WA
WA
28
1
RA
RA
29
1
WB
WB
30
1
WT
WT
31
1
AC
Access control
AC
0xE000EF90
0x0
0x1D
registers
ITCMCR
ITCMCR
Instruction and Data Tightly-Coupled Memory
Control Registers
0x0
0x20
read-write
0X00000000
EN
EN
0
1
RMW
RMW
1
1
RETEN
RETEN
2
1
SZ
SZ
3
4
DTCMCR
DTCMCR
Instruction and Data Tightly-Coupled Memory
Control Registers
0x4
0x20
read-write
0X00000000
EN
EN
0
1
RMW
RMW
1
1
RETEN
RETEN
2
1
SZ
SZ
3
4
AHBPCR
AHBPCR
AHBP Control register
0x8
0x20
read-write
0X00000000
EN
EN
0
1
SZ
SZ
1
3
CACR
CACR
Auxiliary Cache Control
register
0xC
0x20
read-write
0X00000000
SIWT
SIWT
0
1
ECCEN
ECCEN
1
1
FORCEWT
FORCEWT
2
1
AHBSCR
AHBSCR
AHB Slave Control register
0x10
0x20
read-write
0X00000000
CTL
CTL
0
2
TPRI
TPRI
2
9
INITCOUNT
INITCOUNT
11
5
ABFSR
ABFSR
Auxiliary Bus Fault Status
register
0x18
0x20
read-write
0X00000000
ITCM
ITCM
0
1
DTCM
DTCM
1
1
AHBP
AHBP
2
1
AXIM
AXIM
3
1
EPPB
EPPB
4
1
AXIMTYPE
AXIMTYPE
8
2
ADC_CommonCSROVR3Overrun flag of ADC3211OVR3read-writeNoOverrunNo overrun occurred0OverrunOverrun occurred1
STRT3Regular channel Start flag of ADC3201STRT3read-writeNotStartedNo regular channel conversion started0StartedRegular channel conversion has started1
JSTRT3Injected channel Start flag of ADC3191JSTRT3read-writeNotStartedNo injected channel conversion started0StartedInjected channel conversion has started1
JEOC3Injected channel end of conversion of ADC3181JEOC3read-writeNotCompleteConversion is not complete0CompleteConversion complete1
EOC3End of conversion of ADC3171EOC3read-writeNotCompleteConversion is not complete0CompleteConversion complete1
AWD3Analog watchdog flag of ADC3161AWD3read-writeNoEventNo analog watchdog event occurred0EventAnalog watchdog event occurred1
OVR2Overrun flag of ADC2131
STRT2Regular channel Start flag of ADC2121
JSTRT2Injected channel Start flag of ADC2111
JEOC2Injected channel end of conversion of ADC2101
EOC2End of conversion of ADC291
AWD2Analog watchdog flag of ADC281
OVR1Overrun flag of ADC151
STRT1Regular channel Start flag of ADC141
JSTRT1Injected channel Start flag of ADC131
JEOC1Injected channel end of conversion of ADC121
EOC1End of conversion of ADC111
AWD1Analog watchdog flag of ADC101
ADC common status register0read-only0CCRTSVREFETemperature sensor and V_REFINT enable231TSVREFEread-writeDisabledTemperature sensor and V_REFINT channel disabled0EnabledTemperature sensor and V_REFINT channel enabled1
VBATEV_BAT enable221VBATEread-writeDisabledV_BAT channel disabled0EnabledV_BAT channel enabled1
ADCPREADC prescaler162ADCPREread-writeDiv2PCLK2 divided by 20Div4PCLK2 divided by 41Div6PCLK2 divided by 62Div8PCLK2 divided by 83
DMADirect memory access mode for multi ADC mode142DMAread-writeDisabledDMA mode disabled0Mode1DMA mode 1 enabled (2 / 3 half-words one by one - 1 then 2 then 3)1Mode2DMA mode 2 enabled (2 / 3 half-words by pairs - 2&1 then 1&3 then 3&2)2Mode3DMA mode 3 enabled (2 / 3 half-words by pairs - 2&1 then 1&3 then 3&2)3
DDSDMA disable selection (for multi-ADC mode)131DDSread-writeSingleNo new DMA request is issued after the last transfer0ContinuousDMA requests are issued as long as data are converted and DMA=01, 10 or 111
DELAYDelay between 2 sampling phases84015
MULTIMulti ADC mode selection04MULTIread-writeIndependentAll the ADCs independent: independent mode0DualRJDual ADC1 and ADC2, combined regular and injected simultaneous mode1DualRADual ADC1 and ADC2, combined regular and alternate trigger mode2DualJDual ADC1 and ADC2, injected simultaneous mode only5DualRDual ADC1 and ADC2, regular simultaneous mode only6DualIDual ADC1 and ADC2, interleaved mode only7DualADual ADC1 and ADC2, alternate trigger mode only9TripleRJTriple ADC, regular and injected simultaneous mode17TripleRATriple ADC, regular and alternate trigger mode18TripleJTriple ADC, injected simultaneous mode only21TripleRTriple ADC, regular simultaneous mode only22TripleITriple ADC, interleaved mode only23TripleATriple ADC, alternate trigger mode only24
ADC common control register4read-write0CDRDATA22nd data item of a pair of regular conversions1616DATA11st data item of a pair of regular conversions016ADC common regular data register for dual and triple modes8read-only0ADC common registersADC107381632001024