Register Descriptions
1504
SPRUH22I – April 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
M3 Inter-Integrated Circuit (I2C) Interface
22.6.3 I2C Master Data (I2CMDR), offset 0x008
Important:
This register is read-sensitive. See the register description for details.
The I2C Master Data (I2CMDR) register contains the data to be transmitted when in the Master Transmit
state and the data received when in the Master Receive state. It is shown and described in the figure and
table below.
Figure 22-17. I2C Master Data (I2CMDR) Register
31
8
7
0
Reserved
DATA
R-0
R/W-0
LEGEND: R/W = Read/Write; R = Read only; -
n
= value after reset
Table 22-7. I2C Master Data (I2CMDR) Register Field Descriptions
Bit
Field
Value
Description
31-8
Reserved
Reserved
7-0
DATA
00h
Data Transferred
Data transferred during transaction.
22.6.4 I2C Master Timer Period (I2CMTPR), offset 0x00C
Th I2C master timer period (I2CMTPR) register specifies the period of the SCL clock. It is shown and
described in the figure and table below.
CAUTION
Take care not to set bit 7 when accessing this register as unpredictable
behavior can occur.
Figure 22-18. I2C Master Timer Period (I2CMTPR) Register
31
7
6
0
Reserved
TPR
R-0
R/W-0
LEGEND: R/W = Read/Write; R = Read only; -
n
= value after reset
Table 22-8. I2C Master Data (I2CMDR) Register Field Descriptions
Bit
Field
Value
Description
31-7
Reserved
Reserved
6-0
TPR
1h
SCL Clock Period
SCL_PRD = 2×(1 + TPR)×( SCL_HP)×CLK_PRD where:
SCL_PRD
is the SCL line period (I2C clock).
TPR
is the Timer Period register value (range of 1 to 127).
SCL_LP
is the SCL Low period (fixed at 6).
SCL_HP
is the SCL High period (fixed at 4).
CLK_PRD
is the system clock period in ns.