Inter-integrated circuit (I2C) interface UM0306
358/519
15.7 I
2
C register map
Refer to Table 1 on page 27 for the register boundary addresses.
Table 47. I
2
C 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
00h
I2C_CR1
Reserved
SWRST
Reserved
ALERT
PEC
POS
ACK
STOP
START
NOSTRETCH
ENGC
ENPEC
ENARP
SMBTYPE
Reserved
SMBUS
PE
Reset Value 0 0000 0 0 00000 00
04h
I2C_CR2
Reserved
LAST
DMAEN
ITBUFEN
ITEVTEN
ITERREN
Reserved
FREQ[5:0]
Reset Value 000 0 0 000000
08h
I2C_OAR1
Reserved
ADDMODE
Reserved
Reserved
ADD[9:8] ADD[7:1]
ADD0
Reset Value 0 1 0 0 00000000
0Ch
I2C_OAR2
Reserved
ADD2[7:1]
ENDUAL
Reset Value 00000000
10h
I2C_DR
Reserved
DR[7:0]
Reset Value 00000000
14h
I2C_SR1
Reserved
SMBALERT
TIMEOUT
Reserved
PECERR
OVR
AF
ARLO
BERR
TxE
RxNE
Reserved
STOPF
ADD10
BTF
ADDR
SB
Reset Value 00 000 0 0 00 00000
18h
I2C_SR2
Reserved
PEC[7:0]
DUALF
SMBHOST
SMBDEFAULT
GENCALL
Reserved
TRA
BUSY
MSL
Reset Value 000000 0 0 0000 000
1Ch
I2C_CCR
Reserved
F/S
DUTY
Reserved
CCR[11:0]
Reset Value 00 00 0 0 00000000
20h
I2C_TRISE
Reserved
TRISE[5:0]
Reset Value 000010