Maxim-Integrated /max32660 /I2C0 /STATUS

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 STATUS

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 (idle)BUSY 0 (not_empty)RXE 0 (not_full)RXF 0 (not_empty)TXE 0 (not_empty)TXF 0 (not_actively_driving_scl_clock)CKMD 0 (idle)STAT

RXF=not_full, RXE=not_empty, TXE=not_empty, STAT=idle, BUSY=idle, TXF=not_empty, CKMD=not_actively_driving_scl_clock

Description

Status Register.

Fields

BUSY

Bus Status.

0 (idle): I2C Bus Idle.

1 (busy): I2C Bus Busy.

RXE

RX empty.

0 (not_empty): Not Empty.

1 (empty): Empty.

RXF

RX Full.

0 (not_full): Not Full.

1 (full): Full.

TXE

TX Empty.

0 (not_empty): Not Empty.

1 (empty): Empty.

TXF

TX Full.

0 (not_empty): Not Empty.

1 (empty): Empty.

CKMD

Clock Mode.

0 (not_actively_driving_scl_clock): Device not actively driving SCL clock cycles.

1 (actively_driving_scl_clock): Device operating as master and actively driving SCL clock cycles.

STAT

Controller Status.

0 (idle): Controller Idle.

1 (mtx_addr): master Transmit address.

2 (mrx_addr_ack): Master Receive address ACK.

3 (mtx_ex_addr): Master Transmit extended address.

4 (mrx_ex_addr): Master Receive extended address ACK.

5 (srx_addr): Slave Receive address.

6 (stx_addr_ack): Slave Transmit address ACK.

7 (srx_ex_addr): Slave Receive extended address.

8 (stx_ex_addr_ack): Slave Transmit extended address ACK.

9 (tx): Transmit data (master or slave).

10 (rx_ack): Receive data ACK (master or slave).

11 (rx): Receive data (master or slave).

12 (tx_ack): Transmit data ACK (master or slave).

13 (nack): NACK stage (master or slave).

15 (by_st): Bystander state (ongoing transaction but not participant- another master addressing another slave).

Links

()