I2C Transmit Fifo Register (I2Cfftx); I2C Data Transmit Register (I2Cdxr); I2C Data Transmit Register (I2Cdxr) Field Descriptions; I2C Transmit Fifo Register (I2Cfftx) Field Descriptions - Texas Instruments Concerto F28M36 Series Technical Reference Manual

Table of Contents

Advertisement

I2C Module Registers
After a data byte is written to I2CDXR, the I2C module copies the data byte to the transmit shift register
(I2CXSR). The CPU cannot access I2CXSR directly. From I2CXSR, the I2C module shifts the data byte
out on the SDA pin, one bit at a time.
When in the transmit FIFO mode, the I2CDXR register acts as the transmit FIFO buffer.
15
Reserved
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Table 14-20. I2C Data Transmit Register (I2CDXR) Field Descriptions
Bit
Field
15-8
Reserved
7-0
DATA

14.5.13 I2C Transmit FIFO Register (I2CFFTX)

The I2C transmit FIFO register (I2CFFTX) is a 16-bit register that contains the I2C FIFO mode enable bit
as well as the control and status bits for the transmit FIFO mode of operation on the I2C peripheral. The
bit fields are shown in
15
14
Reserved
I2CFFEN
R-0
R/W-0
7
6
TXFFINT
TXFFINTCLR
R-0
R/W1C-0
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Table 14-21. I2C Transmit FIFO Register (I2CFFTX) Field Descriptions
Bit
Field
15
Reserved
14
I2CFFEN
13
TXFFRST
12-8
TXFFST4-0
1070
C28 Inter-Integrated Circuit Module
Figure 14-29. I2C Data Transmit Register (I2CDXR)
R-0
Value
Description
These reserved bit locations are always read as zeros. A value written to this field has no effect.
Transmit data
Figure 14-30
and described in
Figure 14-30. I2C Transmit FIFO Register (I2CFFTX)
13
12
TXFFRST
TXFFST4
R/W-0
R-0
5
4
TXFFIENA
TXFFIL4
R/W-0
R/W-0
Value
Description
Reserved. Reads will return a 0, writes have no effect.
I2C FIFO mode enable bit. This bit must be enabled for either the transmit or the receive FIFO to
operate correctly.
0
Disable the I2C FIFO mode.
1
Enable the I2C FIFO mode.
I2C transmit FIFO reset bit.
0
Reset the transmit FIFO pointer to 0000 and hold the transmit FIFO in the reset state.
1
Enable the transmit FIFO operation.
Contains the status of the transmit FIFO:
10000
Transmit FIFO contains 16 bytes.
0xxxx
Transmit FIFO contains xxxx bytes.
00000
Transmit FIFO is empty.
Note: Since these bits are reset to zero, the transmit FIFO interrupt flag will be set when the
transmit FIFO operation is enabled and the I2C is taken out of reset. This will generate a transmit
FIFO interrupt if enabled. To avoid any detrimental effects from this, write a one to the
TXFFINTCLR once the transmit FIFO operation is enabled and the I2C is taken out of reset.
Copyright © 2012–2019, Texas Instruments Incorporated
8
7
Table
14-21.
11
10
TXFFST3
TXFFST2
R-0
R-0
3
2
TXFFIL3
TXFFIL2
R/W-0
R/W-0
SPRUHE8E – October 2012 – Revised November 2019
www.ti.com
DATA
R/W-0
9
8
TXFFST1
TXFFST0
R-0
R-0
1
0
TXFFIL1
TXFFIL0
R/W-0
R/W-0
Submit Documentation Feedback
0

Advertisement

Table of Contents
loading

Table of Contents