Maxim-Integrated /max32660 /I2C0 /TXCTRL1

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as TXCTRL1

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 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 0 0 0 0 0 0 (TXRDY)TXRDY 0 (hold_scl_low)TXLAST 0 (autoflush_en)FLSH_GCADDR_DIS 0 (autoflush_en)FLSH_SLADDR_DIS 0 (autoflush_en)FLSH_NACK_DIS 0TXFIFO

FLSH_SLADDR_DIS=autoflush_en, FLSH_NACK_DIS=autoflush_en, FLSH_GCADDR_DIS=autoflush_en, TXLAST=hold_scl_low

Description

Transmit Control Register 1.

Fields

TXRDY

Transmit FIFO Preload Ready.

TXLAST

Transmit Last. This bit is used in slave mod only. Do not use when preloading (cleared by hardware).

0 (hold_scl_low): Hold SCL low on TX_FIFO empty.

1 (end_transaction): End transaction on TX_FIFO empty.

FLSH_GCADDR_DIS

TX FIFO Auto Flush Disable on General Call Address Match.Setting this field to 1 disables the TX FIFO Automatic Flush when a General Call Address Match occurs.

0 (autoflush_en): The TX FIFO is automatically flushed on a General Call Address Match.

1 (autoflush_dis): The TX FIFO is not flushed on a General Call Address Match.

FLSH_SLADDR_DIS

TX FIFO Auto Flush Disable for Slave Address Match. Setting this field to 1 disables the TX FIFO Automatic Flush when a Slave Address Match occurs.

0 (autoflush_en): The TX FIFO is automatically flushed on a Slave Address Match.

1 (autoflush_dis): The TX FIFO is not flushed on a Slave Address Match.

FLSH_NACK_DIS

TX FIFO Auto Flush Disable for NACK. Setting this field to 1 disables the TX FIFO Automatic Flush when a NACK is received at the end of a slave transaction.

0 (autoflush_en): The TX FIFO is automatically flushed if a NACK is received at the end of a slave transaction.

1 (autoflush_dis): The TX FIFO is not flushed when a NACK is received at the end of a slave transaction.

TXFIFO

Transmit FIFO Count. These bits reflect the number of bytes in the TX_FIFO.

Links

()