18.4.7 SMB0FCN0: SMBus 0 FIFO Control 0
Bit
7
6
5
4
3
2
1
0
Name
TFRQE
TFLSH
TXTH
RFRQE
RFLSH
RXTH
Access
RW
RW
RW
RW
RW
RW
Reset
0
0
0x0
0
0
0x0
SFR Page = 0x20; SFR Address: 0xC3
Bit
Name
Reset
Access Description
7
TFRQE
0
RW
Write Request Interrupt Enable.
When set to 1, an SMBus 0 interrupt will be generated any time TFRQ is logic 1.
Value
Name
Description
0
DISABLED
SMBus 0 interrupts will not be generated when TFRQ is set.
1
ENABLED
SMBus 0 interrupts will be generated if TFRQ is set.
6
TFLSH
0
RW
TX FIFO Flush.
This bit flushes the TX FIFO. When firmware sets this bit to 1, the internal FIFO counters will be reset, and any remaining
data will not be sent. Hardware will clear the TFLSH bit back to 0 when the operation is complete (1 SYSCLK cycle).
5:4
TXTH
0x0
RW
TX FIFO Threshold.
This field configures when hardware will set the transmit FIFO request bit (TFRQ). TFRQ is set whenever the number of
bytes in the TX FIFO is equal to or less than the value in TXTH.
Value
Name
Description
0x0
ZERO
TFRQ will be set when the TX FIFO is empty.
3
RFRQE
0
RW
Read Request Interrupt Enable.
When set to 1, an SMBus 0 interrupt will be generated any time RFRQ is logic 1.
Value
Name
Description
0
DISABLED
SMBus 0 interrupts will not be generated when RFRQ is set.
1
ENABLED
SMBus 0 interrupts will be generated if RFRQ is set.
2
RFLSH
0
RW
RX FIFO Flush.
This bit flushes the RX FIFO. When firmware sets this bit to 1, the internal FIFO counters will be reset, and any remaining
data will be lost. Hardware will clear the RFLSH bit back to 0 when the operation is complete (1 SYSCLK cycle).
1:0
RXTH
0x0
RW
RX FIFO Threshold.
This field configures when hardware will set the receive FIFO request bit (RFRQ). RFRQ is set whenever the number of
bytes in the RX FIFO exceeds the value in RXTH.
Value
Name
Description
0x0
ZERO
RFRQ will be set anytime new data arrives in the RX FIFO (when the
RX FIFO is not empty).
EFM8UB3 Reference Manual
System Management Bus / I2C (SMB0)
silabs.com
| Building a more connected world.
Rev. 0.2 | 253