I2C Registers
1372
SLAU723A – October 2017 – Revised October 2018
Copyright © 2017–2018, Texas Instruments Incorporated
Inter-Integrated Circuit (I
2
C) Interface
19.5.24 I2CFIFOCTL Register (Offset = 0xF04) [reset = 0x00040004]
I2C FIFO Control (I2CFIFOCTL)
The FIFO Control Register can be programmed to control various aspects of the FIFO transaction, such
as RX and TX FIFO assignment, byte count value for FIFO triggers and flushing of the FIFOs.
I2CFIFOCTL is shown in
and described in
Return to
Figure 19-41. I2CFIFOCTL Register
31
30
29
28
27
26
25
24
RXASGNMT
RXFLUSH
DMARXENA
RESERVED
R/W-0x0
R/W-0x0
R/W-0x0
R-0x0
23
22
21
20
19
18
17
16
RESERVED
RXTRIG
R-0x0
R/W-0x4
15
14
13
12
11
10
9
8
TXASGNMT
TXFLUSH
DMATXENA
RESERVED
R/W-0x0
R/W-0x0
R/W-0x0
R-0x0
7
6
5
4
3
2
1
0
RESERVED
TXTRIG
R-0x0
R/W-0x4
Table 19-31. I2CFIFOCTL Register Field Descriptions
Bit
Field
Type
Reset
Description
31
RXASGNMT
R/W
0x0
RX Control Assignment.
0x0 = RX FIFO is assigned to Master
0x1 = RX FIFO is assigned to Slave
30
RXFLUSH
R/W
0x0
RX FIFO Flush. Setting this bit will Flush the RX FIFO. This bit will
self-clear when the flush has completed.
29
DMARXENA
R/W
0x0
DMA RX Channel Enable.
0x0 = DMA RX channel disabled
0x1 = DMA RX channel enabled
28-19
RESERVED
R
0x0
18-16
RXTRIG
R/W
0x4
RX FIFO Trigger. Indicates at what fill level the RX FIFO will
generate a trigger. Programming RXTRIG to 0x0 has no effect since
no data is present to transfer out of RX FIFO.
0x0 = Trigger when RX FIFO contains no bytes
0x1 = Trigger when Rx FIFO contains 1 or more bytes
0x2 = Trigger when Rx FIFO contains 2 or more bytes
0x3 = Trigger when Rx FIFO contains 3 or more bytes
0x4 = Trigger when Rx FIFO contains 4 or more bytes
0x5 = Trigger when Rx FIFO contains 5 or more bytes
0x6 = Trigger when Rx FIFO contains 6 or more bytes
0x7 = Trigger when Rx FIFO contains 7 or more bytes.
15
TXASGNMT
R/W
0x0
TX Control Assignment.
0x0 = TX FIFO is assigned to Master
0x1 = TX FIFO is assigned to Slave
14
TXFLUSH
R/W
0x0
TX FIFO Flush. Setting this bit will Flush the TX FIFO. This bit will
self-clear when the flush has completed.
13
DMATXENA
R/W
0x0
DMA TX Channel Enable.
0x0 = DMA TX channel disabled
0x1 = DMA TX channel enabled