Inter-integrated circuit (I2C) interface
32.7.12
I2C register map
The table below provides the I2C register map and reset values.
Register
Offset
name
I2C_CR1
0x0
Reset value
I2C_CR2
0x4
Reset value
I2C_OAR1
0x8
Reset value
I2C_OAR2
0xC
Reset value
I2C_
TIMINGR
0x10
Reset value
I2C_
TIMEOUTR
0x14
Reset value
I2C_ISR
0x18
Reset value
I2C_ICR
0x1C
Reset value
I2C_PECR
0x20
Reset value
I2C_RXDR
0x24
Reset value
996/1390
Table 178. I2C register map and reset values
0
0
0
0
0
PRESC[3:0]
0
0
0
0
0
TIMEOUTB[11:0]
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NBYTES[7:0]
0
0
0
0
0
0
0
0
0
0
SCLDEL
SDADEL
[3:0]
[3:0]
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
ADDCODE[6:0]
0
0
0
0
0
0
0
0
RM0444 Rev 5
DNF[3:0]
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
OA2MS
K [2:0]
0
0
0
0
0
SCLH[7:0]
0
0
0
0
0
0
0
0
0
TIMEOUTA[11: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
RM0444
0
0
0
0
0
0
SADD[9:0]
0
0
0
0
0
0
OA1[9:0]
0
0
0
0
0
0
OA2[7:1]
0
0
0
0
0
SCLL[7:0]
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
PEC[7:0]
0
0
0
0
0
0
RXDATA[7:0]
0
0
0
0
0
0
Need help?
Do you have a question about the STM32G0 1 Series and is the answer not in the manual?
Questions and answers