CoX Peripheral Interface(M051 Implement) V2.1.1.0
API Reference
I2C Status Type

Values that can be passed to UARTIntEnable, I2CIntDisable, and I2CIntClear as the ulIntFlags parameter, and returned from I2CIntStatus. More...

Collaboration diagram for I2C Status Type:

Defines

#define I2C_I2STAT_BUS_ERROR
 A Bus Error.
#define I2C_I2STAT_NO_INF
 No relevant information.
#define I2C_I2STAT_M_TX_START
 A start condition has been transmitted in Master transmit mode.
#define I2C_I2STAT_M_TX_RESTART
 A repeat start condition has been transmitted in Master transmit mode.
#define I2C_I2STAT_M_TX_SLAW_ACK
 SLA+W has been transmitted, ACK has been received in Master transmit mode.
#define I2C_I2STAT_M_TX_SLAW_NACK
 SLA+W has been transmitted, NACK has been received in Master transmit mode.
#define I2C_I2STAT_M_TX_DAT_ACK
 Data has been transmitted, ACK has been received in Master transmit mode.
#define I2C_I2STAT_M_TX_DAT_NACK
 Data has been transmitted, NACK has been received in Master transmit mode.
#define I2C_I2STAT_M_TX_ARB_LOST
 Arbitration lost in SLA+R/W or Data bytes in Master transmit mode.
#define I2C_I2STAT_M_RX_SLAR_ACK
 SLA+R has been transmitted, ACK has been received in Master receive mode.
#define I2C_I2STAT_M_RX_SLAR_NACK
 SLA+R has been transmitted, NACK has been received in Master receive mode.
#define I2C_I2STAT_M_RX_DAT_ACK
 Data has been received, ACK has been returned in Master receive mode.
#define I2C_I2STAT_M_RX_DAT_NACK
 Data has been received, NACK has been return in Master receive mode.
#define I2C_I2STAT_S_RX_SLAW_ACK
#define I2C_I2STAT_S_RX_ARB_LOST_M_SLA
#define I2C_I2STAT_S_RX_GENCALL_ACK
#define I2C_I2STAT_S_RX_ARB_LOST_M_GENCALL
#define I2C_I2STAT_S_RX_PRE_SLA_DAT_ACK
#define I2C_I2STAT_S_RX_PRE_SLA_DAT_NACK
#define I2C_I2STAT_S_RX_PRE_GENCALL_DAT_ACK
#define I2C_I2STAT_S_RX_PRE_GENCALL_DAT_NACK
#define I2C_I2STAT_S_RX_STA_STO_SLVREC_SLVTRX
#define I2C_I2STAT_S_TX_SLAR_ACK
#define I2C_I2STAT_S_TX_ARB_LOST_M_SLA
#define I2C_I2STAT_S_TX_DAT_ACK
#define I2C_I2STAT_S_TX_DAT_NACK
#define I2C_I2STAT_S_TX_LAST_DAT_ACK

Detailed Description

Values that can be passed to UARTIntEnable, I2CIntDisable, and I2CIntClear as the ulIntFlags parameter, and returned from I2CIntStatus.


Define Documentation

#define I2C_I2STAT_BUS_ERROR

A Bus Error.

Definition at line 1233 of file xi2c.h.

#define I2C_I2STAT_NO_INF

No relevant information.

Definition at line 1238 of file xi2c.h.

Referenced by I2CMasterHandler(), I2CSlaveHandler(), and I2CSlaveTransfer().

#define I2C_I2STAT_M_TX_START

A start condition has been transmitted in Master transmit mode.

Definition at line 1243 of file xi2c.h.

Referenced by I2CMasterHandler(), I2CMasterTransfer(), xI2CMasterReadBufS1(), xI2CMasterReadRequestS1(), xI2CMasterWriteBufS1(), and xI2CMasterWriteRequestS1().

#define I2C_I2STAT_M_TX_RESTART

A repeat start condition has been transmitted in Master transmit mode.

Definition at line 1248 of file xi2c.h.

Referenced by I2CMasterHandler(), I2CMasterTransfer(), xI2CMasterReadBufS1(), and xI2CMasterReadRequestS1().

#define I2C_I2STAT_M_TX_SLAW_ACK

SLA+W has been transmitted, ACK has been received in Master transmit mode.

Definition at line 1253 of file xi2c.h.

Referenced by I2C0IntHandler(), I2CMasterHandler(), I2CMasterTransfer(), xI2CMasterWriteBufS1(), and xI2CMasterWriteRequestS1().

#define I2C_I2STAT_M_TX_SLAW_NACK

SLA+W has been transmitted, NACK has been received in Master transmit mode.

Definition at line 1259 of file xi2c.h.

Referenced by I2CMasterHandler(), and xI2CMasterError().

#define I2C_I2STAT_M_TX_DAT_ACK

Data has been transmitted, ACK has been received in Master transmit mode.

Definition at line 1265 of file xi2c.h.

Referenced by I2C0IntHandler(), I2CMasterHandler(), I2CMasterTransfer(), xI2CMasterWriteBufS1(), xI2CMasterWriteBufS2(), xI2CMasterWriteS1(), and xI2CMasterWriteS2().

#define I2C_I2STAT_M_TX_DAT_NACK

Data has been transmitted, NACK has been received in Master transmit mode.

Definition at line 1270 of file xi2c.h.

Referenced by I2CMasterHandler(), and xI2CMasterError().

#define I2C_I2STAT_M_TX_ARB_LOST

Arbitration lost in SLA+R/W or Data bytes in Master transmit mode.

Definition at line 1276 of file xi2c.h.

Referenced by I2CMasterHandler(), and xI2CMasterError().

#define I2C_I2STAT_M_RX_SLAR_ACK

SLA+R has been transmitted, ACK has been received in Master receive mode.

Definition at line 1282 of file xi2c.h.

Referenced by I2C0IntHandler(), I2CMasterHandler(), I2CMasterTransfer(), xI2CMasterReadBufS1(), and xI2CMasterReadRequestS1().

#define I2C_I2STAT_M_RX_SLAR_NACK

SLA+R has been transmitted, NACK has been received in Master receive mode.

Definition at line 1288 of file xi2c.h.

Referenced by I2CMasterHandler(), and xI2CMasterError().

#define I2C_I2STAT_M_RX_DAT_ACK

Data has been received, ACK has been returned in Master receive mode.

Definition at line 1294 of file xi2c.h.

Referenced by I2C0IntHandler(), I2CMasterHandler(), I2CMasterTransfer(), xI2CMasterReadBufS2(), xI2CMasterReadS1(), and xI2CMasterReadS2().

#define I2C_I2STAT_M_RX_DAT_NACK

Data has been received, NACK has been return in Master receive mode.

Definition at line 1300 of file xi2c.h.

Referenced by I2CMasterHandler(), I2CMasterTransfer(), and xI2CMasterError().

#define I2C_I2STAT_S_RX_SLAW_ACK

Own slave address has been received, ACK has been returned in Slave receive mode

Definition at line 1307 of file xi2c.h.

Referenced by I2C0IntHandler(), I2CSlaveHandler(), and I2CSlaveTransfer().

#define I2C_I2STAT_S_RX_ARB_LOST_M_SLA

Arbitration lost in SLA+R/W as master Own SLA+W has been received, ACK returned in Slave receive mode

Definition at line 1314 of file xi2c.h.

#define I2C_I2STAT_S_RX_GENCALL_ACK

General call address has been received, ACK has been returned in Slave receive mode

Definition at line 1321 of file xi2c.h.

Referenced by I2C0IntHandler(), I2CSlaveHandler(), and I2CSlaveTransfer().

#define I2C_I2STAT_S_RX_ARB_LOST_M_GENCALL

Arbitration lost in SLA+R/W (GENERAL CALL) as master General Call address has been received, ACK has been returned in Slave receive mode

Definition at line 1328 of file xi2c.h.

#define I2C_I2STAT_S_RX_PRE_SLA_DAT_ACK

Previously addressed with own SLV address;Data has been received, ACK has been return in Slave receive mode

Definition at line 1335 of file xi2c.h.

Referenced by I2C0IntHandler(), I2CSlaveHandler(), and I2CSlaveTransfer().

#define I2C_I2STAT_S_RX_PRE_SLA_DAT_NACK

Previously addressed with own SLV address;Data has been received, NOT ACK has been return in Slave receive mode

Definition at line 1342 of file xi2c.h.

Referenced by I2CSlaveHandler(), and I2CSlaveTransfer().

#define I2C_I2STAT_S_RX_PRE_GENCALL_DAT_ACK

Previously addressed with General Call;Data has been received, ACK has been return in Slave receive mode

Definition at line 1349 of file xi2c.h.

Referenced by I2C0IntHandler(), I2CSlaveHandler(), and I2CSlaveTransfer().

#define I2C_I2STAT_S_RX_PRE_GENCALL_DAT_NACK

Previously addressed with General Call;Data has been received, NOT ACK has been return in Slave receive mode

Definition at line 1356 of file xi2c.h.

Referenced by I2C0IntHandler(), I2CSlaveHandler(), and I2CSlaveTransfer().

#define I2C_I2STAT_S_RX_STA_STO_SLVREC_SLVTRX

A STOP condition or repeated START condition has been received while still addressed as SLV/REC (Slave Receive) or SLV/TRX (Slave Transmit)

Definition at line 1363 of file xi2c.h.

Referenced by I2C0IntHandler(), I2CSlaveHandler(), and I2CSlaveTransfer().

#define I2C_I2STAT_S_TX_SLAR_ACK

Own SLA+R has been received, ACK has been returned in Slave transmit mode

Definition at line 1370 of file xi2c.h.

Referenced by I2C0IntHandler(), I2CSlaveHandler(), and I2CSlaveTransfer().

#define I2C_I2STAT_S_TX_ARB_LOST_M_SLA

Arbitration lost in SLA+R/W as master Own SLA+R has been received, ACK has has been returned in Slave transmit mode

Definition at line 1377 of file xi2c.h.

#define I2C_I2STAT_S_TX_DAT_ACK

Data has been transmitted, ACK has been received in Slave transmit mode

Definition at line 1384 of file xi2c.h.

Referenced by I2C0IntHandler(), I2CSlaveHandler(), and I2CSlaveTransfer().

#define I2C_I2STAT_S_TX_DAT_NACK

Data has been transmitted, NACK has been received in Slave transmit mode

Definition at line 1391 of file xi2c.h.

Referenced by I2C0IntHandler(), I2CSlaveHandler(), and I2CSlaveTransfer().

#define I2C_I2STAT_S_TX_LAST_DAT_ACK

Last data byte in I2DAT has been transmitted (AA = 0);ACK has been received in Slave transmit mode

Definition at line 1398 of file xi2c.h.