I2C_REGISTER_BIT_DEFINITIONS
[I2C_Private_Macros]
Define Documentation
#define I2C_I2ADR_BITMASK ((0xFF)) |
I2C Slave Address registers bit mask
Definition at line 204 of file lpc17xx_i2c.h.
#define I2C_I2ADR_GC ((1<<0)) |
I2C Slave Address registers definition General Call enable bit
Definition at line 202 of file lpc17xx_i2c.h.
#define I2C_I2CONCLR_AAC ((1<<2)) |
I2C Control Clear register description Assert acknowledge Clear bit
Definition at line 64 of file lpc17xx_i2c.h.
#define I2C_I2CONCLR_I2ENC ((1<<6)) |
I2C interface Disable bit
Definition at line 70 of file lpc17xx_i2c.h.
#define I2C_I2CONCLR_SIC ((1<<3)) |
I2C interrupt Clear bit
Definition at line 66 of file lpc17xx_i2c.h.
#define I2C_I2CONCLR_STAC ((1<<5)) |
START flag Clear bit
Definition at line 68 of file lpc17xx_i2c.h.
#define I2C_I2CONSET_AA ((0x04)) |
I2C Control Set register description Assert acknowledge flag
Definition at line 53 of file lpc17xx_i2c.h.
#define I2C_I2CONSET_I2EN ((0x40)) |
I2C interface enable
Definition at line 57 of file lpc17xx_i2c.h.
#define I2C_I2CONSET_SI ((0x08)) |
I2C interrupt flag
Definition at line 54 of file lpc17xx_i2c.h.
#define I2C_I2CONSET_STA ((0x20)) |
START flag
Definition at line 56 of file lpc17xx_i2c.h.
#define I2C_I2CONSET_STO ((0x10)) |
STOP flag
Definition at line 55 of file lpc17xx_i2c.h.
#define I2C_I2DAT_BITMASK ((0xFF)) |
I2C Data register definition Mask for I2DAT register
Definition at line 174 of file lpc17xx_i2c.h.
#define I2C_I2DAT_IDLE_CHAR (0xFF) |
Idle data value will be send out in slave mode in case of the actual expecting data requested from the master is greater than its sending data length that can be supported
Definition at line 179 of file lpc17xx_i2c.h.
#define I2C_I2MASK_MASK | ( | n | ) | ((n&0xFE)) |
I2C Mask Register definition I2C Mask Register mask field
Definition at line 211 of file lpc17xx_i2c.h.
#define I2C_I2MMCTRL_BITMASK ((0x07)) |
Mask for I2MMCTRL register
Definition at line 188 of file lpc17xx_i2c.h.
#define I2C_I2MMCTRL_ENA_SCL ((1<<1)) |
SCL output enable
Definition at line 186 of file lpc17xx_i2c.h.
#define I2C_I2MMCTRL_MATCH_ALL ((1<<2)) |
Select interrupt register match
Definition at line 187 of file lpc17xx_i2c.h.
#define I2C_I2MMCTRL_MM_ENA ((1<<0)) |
I2C Monitor mode control register description Monitor mode enable
Definition at line 185 of file lpc17xx_i2c.h.
#define I2C_I2SCLH_BITMASK ((0xFFFF)) |
I2C SCL HIGH duty cycle Register definition I2C SCL HIGH duty cycle Register bit mask
Definition at line 218 of file lpc17xx_i2c.h.
#define I2C_I2SCLL_BITMASK ((0xFFFF)) |
I2C SCL LOW duty cycle Register definition I2C SCL LOW duty cycle Register bit mask
Definition at line 225 of file lpc17xx_i2c.h.
#define I2C_I2STAT_M_RX_ARB_LOST ((0x38)) |
Arbitration lost
Definition at line 106 of file lpc17xx_i2c.h.
#define I2C_I2STAT_M_RX_DAT_ACK ((0x50)) |
Data has been received, ACK has been returned
Definition at line 112 of file lpc17xx_i2c.h.
#define I2C_I2STAT_M_RX_DAT_NACK ((0x58)) |
Data has been received, NACK has been return
Definition at line 114 of file lpc17xx_i2c.h.
#define I2C_I2STAT_M_RX_RESTART ((0x10)) |
A repeat start condition has been transmitted
Definition at line 104 of file lpc17xx_i2c.h.
#define I2C_I2STAT_M_RX_SLAR_ACK ((0x40)) |
SLA+R has been transmitted, ACK has been received
Definition at line 108 of file lpc17xx_i2c.h.
#define I2C_I2STAT_M_RX_SLAR_NACK ((0x48)) |
SLA+R has been transmitted, NACK has been received
Definition at line 110 of file lpc17xx_i2c.h.
#define I2C_I2STAT_M_RX_START ((0x08)) |
A start condition has been transmitted
Definition at line 102 of file lpc17xx_i2c.h.
#define I2C_I2STAT_M_TX_ARB_LOST ((0x38)) |
Arbitration lost in SLA+R/W or Data bytes
Definition at line 98 of file lpc17xx_i2c.h.
#define I2C_I2STAT_M_TX_DAT_ACK ((0x28)) |
Data has been transmitted, ACK has been received
Definition at line 94 of file lpc17xx_i2c.h.
#define I2C_I2STAT_M_TX_DAT_NACK ((0x30)) |
Data has been transmitted, NACK has been received
Definition at line 96 of file lpc17xx_i2c.h.
#define I2C_I2STAT_M_TX_RESTART ((0x10)) |
A repeat start condition has been transmitted
Definition at line 88 of file lpc17xx_i2c.h.
#define I2C_I2STAT_M_TX_SLAW_ACK ((0x18)) |
SLA+W has been transmitted, ACK has been received
Definition at line 90 of file lpc17xx_i2c.h.
#define I2C_I2STAT_M_TX_SLAW_NACK ((0x20)) |
SLA+W has been transmitted, NACK has been received
Definition at line 92 of file lpc17xx_i2c.h.
#define I2C_I2STAT_M_TX_START ((0x08)) |
A start condition has been transmitted
Definition at line 86 of file lpc17xx_i2c.h.
#define I2C_I2STAT_NO_INF ((0xF8)) |
No relevant information
Definition at line 82 of file lpc17xx_i2c.h.
#define I2C_I2STAT_S_RX_ARB_LOST_M_GENCALL ((0x78)) |
Arbitration lost in SLA+R/W (GENERAL CALL) as master
Definition at line 129 of file lpc17xx_i2c.h.
#define I2C_I2STAT_S_RX_ARB_LOST_M_SLA ((0x68)) |
Arbitration lost in SLA+R/W as master
Definition at line 121 of file lpc17xx_i2c.h.
#define I2C_I2STAT_S_RX_GENCALL_ACK ((0x70)) |
Own SLA+W has been received, ACK returned General call address has been received, ACK has been returned
Definition at line 126 of file lpc17xx_i2c.h.
#define I2C_I2STAT_S_RX_PRE_GENCALL_DAT_ACK ((0x90)) |
Previously addressed with General Call; Data has been received and ACK has been return
Definition at line 141 of file lpc17xx_i2c.h.
#define I2C_I2STAT_S_RX_PRE_GENCALL_DAT_NACK ((0x98)) |
Previously addressed with General Call; Data has been received and NOT ACK has been return
Definition at line 144 of file lpc17xx_i2c.h.
#define I2C_I2STAT_S_RX_PRE_SLA_DAT_ACK ((0x80)) |
General call address has been received, ACK has been returned Previously addressed with own SLV address; Data has been received, ACK has been return
Definition at line 135 of file lpc17xx_i2c.h.
#define I2C_I2STAT_S_RX_PRE_SLA_DAT_NACK ((0x88)) |
Previously addressed with own SLA; Data has been received and NOT ACK has been return
Definition at line 138 of file lpc17xx_i2c.h.
#define I2C_I2STAT_S_RX_SLAW_ACK ((0x60)) |
Own slave address has been received, ACK has been returned
Definition at line 118 of file lpc17xx_i2c.h.
#define I2C_I2STAT_S_RX_STA_STO_SLVREC_SLVTRX ((0xA0)) |
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 148 of file lpc17xx_i2c.h.
#define I2C_I2STAT_S_TX_ARB_LOST_M_SLA ((0xB0)) |
Arbitration lost in SLA+R/W as master
Definition at line 155 of file lpc17xx_i2c.h.
#define I2C_I2STAT_S_TX_DAT_ACK ((0xB8)) |
Own SLA+R has been received, ACK has been returned Data has been transmitted, ACK has been received
Definition at line 160 of file lpc17xx_i2c.h.
#define I2C_I2STAT_S_TX_DAT_NACK ((0xC0)) |
Data has been transmitted, NACK has been received
Definition at line 162 of file lpc17xx_i2c.h.
#define I2C_I2STAT_S_TX_LAST_DAT_ACK ((0xC8)) |
Last data byte in I2DAT has been transmitted (AA = 0); ACK has been received
Definition at line 165 of file lpc17xx_i2c.h.
#define I2C_I2STAT_S_TX_SLAR_ACK ((0xA8)) |
Slave transmit mode Own SLA+R has been received, ACK has been returned
Definition at line 152 of file lpc17xx_i2c.h.
#define I2C_SLAVE_TIME_OUT 0x10000UL |
Time out in case of using I2C slave mode
Definition at line 168 of file lpc17xx_i2c.h.
#define I2C_STAT_CODE_BITMASK ((0xF8)) |
I2C Status Code definition (I2C Status register)
Definition at line 77 of file lpc17xx_i2c.h.
#define I2DATA_BUFFER_BITMASK ((0xFF)) |
I2C Data buffer register description I2C Data buffer register bit mask
Definition at line 195 of file lpc17xx_i2c.h.
Generated on Mon Feb 8 10:01:44 2010 for LPC1700CMSIS Standard Peripheral Firmware Library by 1.5.9