Inter-integrated circuit (I2C) interface
RM0365
833/1080
DocID025202 Rev 7
28.7.12 I2C register map
The table below provides the I2C register map and reset values.
Table 151. I2C register map and reset values
Offset
Register
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0
I2C_CR1
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
PECE
N
ALE
R
TE
N
S
M
BDEN
S
M
BHEN
GCE
N
WUPE
N
NO
S
T
R
E
T
C
H
SB
C
RX
DM
A
E
N
TXDMAEN
Res.
ANFO
FF
DNF[3:0]
ERRIE
TCI
E
ST
OP
IE
NACKIE
A
D
DRIE
RXIE
TX
IE
PE
Reset value
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0x4
I2C_CR2
Res.
Res.
Res.
Res.
Res.
PE
C
B
YT
E
AU
T
O
E
N
D
REL
O
AD
NBYTES[7:0]
NA
C
K
ST
O
P
ST
AR
T
HEA
D
10R
AD
D
10
RD_WRN
SADD[9:0]
Reset value
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0x8
I2C_OAR1
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
OA
1
E
N
Res.
Res.
Res.
Res.
OA
1
M
O
D
E
OA1[9:0]
Reset value
0
0 0 0 0 0 0 0 0 0 0 0
0xC
I2C_OAR2
Re
s.
Re
s.
Re
s.
Re
s.
Re
s.
Re
s.
Re
s.
Re
s.
Re
s.
Re
s.
Re
s.
Re
s.
Re
s.
Re
s.
Re
s.
Re
s.
OA
2EN
Re
s.
Re
s.
Re
s.
Re
s.
OA2MS
K [2:0]
OA2[7:1]
Re
s.
Reset value
0
0 0 0 0 0 0 0 0 0 0
0x10
I2C_TIMINGR
PRESC[3:0]
Res.
Res.
Res.
Res.
SCLDEL[3:0
]
SDADEL[3:
0]
SCLH[7:0]
SCLL[7:0]
Reset value
0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0x14
I2C_
TIMEOUTR
TEXTEN
Res.
Res.
Res.
TIMEOUTB[11:0]
TI
M
O
U
T
EN
Res.
TI
D
L
E
TIMEOUTA[11:0]
Reset value
0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0x18
I2C_ISR
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
ADDCODE[6:0]
DIR
BUS
Y
Res.
AL
ER
T
TI
M
E
O
U
T
P
E
CERR
OVR
ARL
O
BE
R
R
TCR
TC
ST
OP
F
NACKF
ADDR
RX
N
E
TXIS
TXE
Reset value
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 1
0x1C
I2C_ICR
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
ALE
R
TC
F
TIMOUTCF
PE
C
C
F
OVRCF
ARLO
CF
BE
RR
CF
Res.
Res.
ST
OP
CF
NACKCF
ADDRCF
Res.
Res.
Res.
Reset value
0 0 0 0 0 0
0 0 0
0x20
I2C_PECR
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
PEC[7:0]
Reset value
0 0 0 0 0 0 0 0
0x24
I2C_RXDR
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
RXDATA[7:0]
Reset value
0 0 0 0 0 0 0 0