Macros | Functions
i2c.h File Reference
#include <stdint.h>
#include <stdbool.h>

Go to the source code of this file.

Macros

#define I2C_INT_MASTER   0x00000001
 
#define I2C_INT_SLAVE   0x00000002
 
#define I2C_MASTER_CMD_SINGLE_SEND   0x00000007
 
#define I2C_MASTER_CMD_SINGLE_RECEIVE   0x00000007
 
#define I2C_MASTER_CMD_BURST_SEND_START   0x00000003
 
#define I2C_MASTER_CMD_BURST_SEND_CONT   0x00000001
 
#define I2C_MASTER_CMD_BURST_SEND_FINISH   0x00000005
 
#define I2C_MASTER_CMD_BURST_SEND_STOP   0x00000004
 
#define I2C_MASTER_CMD_BURST_SEND_ERROR_STOP   0x00000004
 
#define I2C_MASTER_CMD_BURST_RECEIVE_START   0x0000000b
 
#define I2C_MASTER_CMD_BURST_RECEIVE_CONT   0x00000009
 
#define I2C_MASTER_CMD_BURST_RECEIVE_FINISH   0x00000005
 
#define I2C_MASTER_CMD_BURST_RECEIVE_ERROR_STOP   0x00000004
 
#define I2C_MASTER_CMD_QUICK_COMMAND   0x00000027
 
#define I2C_MASTER_CMD_HS_MASTER_CODE_SEND   0x00000013
 
#define I2C_MASTER_CMD_FIFO_SINGLE_SEND   0x00000046
 
#define I2C_MASTER_CMD_FIFO_SINGLE_RECEIVE   0x00000046
 
#define I2C_MASTER_CMD_FIFO_BURST_SEND_START   0x00000042
 
#define I2C_MASTER_CMD_FIFO_BURST_SEND_CONT   0x00000040
 
#define I2C_MASTER_CMD_FIFO_BURST_SEND_FINISH   0x00000044
 
#define I2C_MASTER_CMD_FIFO_BURST_SEND_ERROR_STOP   0x00000004
 
#define I2C_MASTER_CMD_FIFO_BURST_RECEIVE_START   0x0000004a
 
#define I2C_MASTER_CMD_FIFO_BURST_RECEIVE_CONT   0x00000048
 
#define I2C_MASTER_CMD_FIFO_BURST_RECEIVE_FINISH   0x00000044
 
#define I2C_MASTER_CMD_FIFO_BURST_RECEIVE_ERROR_STOP   0x00000004
 
#define I2C_MASTER_GLITCH_FILTER_DISABLED   0
 
#define I2C_MASTER_GLITCH_FILTER_1   0x00010000
 
#define I2C_MASTER_GLITCH_FILTER_2   0x00020000
 
#define I2C_MASTER_GLITCH_FILTER_3   0x00030000
 
#define I2C_MASTER_GLITCH_FILTER_4   0x00040000
 
#define I2C_MASTER_GLITCH_FILTER_8   0x00050000
 
#define I2C_MASTER_GLITCH_FILTER_16   0x00060000
 
#define I2C_MASTER_GLITCH_FILTER_32   0x00070000
 
#define I2C_MASTER_ERR_NONE   0
 
#define I2C_MASTER_ERR_ADDR_ACK   0x00000004
 
#define I2C_MASTER_ERR_DATA_ACK   0x00000008
 
#define I2C_MASTER_ERR_ARB_LOST   0x00000010
 
#define I2C_MASTER_ERR_CLK_TOUT   0x00000080
 
#define I2C_SLAVE_ACT_NONE   0
 
#define I2C_SLAVE_ACT_RREQ   0x00000001
 
#define I2C_SLAVE_ACT_TREQ   0x00000002
 
#define I2C_SLAVE_ACT_RREQ_FBR   0x00000005
 
#define I2C_SLAVE_ACT_OWN2SEL   0x00000008
 
#define I2C_SLAVE_ACT_QCMD   0x00000010
 
#define I2C_SLAVE_ACT_QCMD_DATA   0x00000020
 
#define I2C_MASTER_MAX_RETRIES   1000
 
#define I2C_MASTER_INT_RX_FIFO_FULL   0x00000800
 
#define I2C_MASTER_INT_TX_FIFO_EMPTY   0x00000400
 
#define I2C_MASTER_INT_RX_FIFO_REQ   0x00000200
 
#define I2C_MASTER_INT_TX_FIFO_REQ   0x00000100
 
#define I2C_MASTER_INT_ARB_LOST   0x00000080
 
#define I2C_MASTER_INT_STOP   0x00000040
 
#define I2C_MASTER_INT_START   0x00000020
 
#define I2C_MASTER_INT_NACK   0x00000010
 
#define I2C_MASTER_INT_TX_DMA_DONE   0x00000008
 
#define I2C_MASTER_INT_RX_DMA_DONE   0x00000004
 
#define I2C_MASTER_INT_TIMEOUT   0x00000002
 
#define I2C_MASTER_INT_DATA   0x00000001
 
#define I2C_SLAVE_INT_RX_FIFO_FULL   0x00000100
 
#define I2C_SLAVE_INT_TX_FIFO_EMPTY   0x00000080
 
#define I2C_SLAVE_INT_RX_FIFO_REQ   0x00000040
 
#define I2C_SLAVE_INT_TX_FIFO_REQ   0x00000020
 
#define I2C_SLAVE_INT_TX_DMA_DONE   0x00000010
 
#define I2C_SLAVE_INT_RX_DMA_DONE   0x00000008
 
#define I2C_SLAVE_INT_STOP   0x00000004
 
#define I2C_SLAVE_INT_START   0x00000002
 
#define I2C_SLAVE_INT_DATA   0x00000001
 
#define I2C_SLAVE_TX_FIFO_ENABLE   0x00000002
 
#define I2C_SLAVE_RX_FIFO_ENABLE   0x00000004
 
#define I2C_FIFO_CFG_TX_MASTER   0x00000000
 
#define I2C_FIFO_CFG_TX_SLAVE   0x00008000
 
#define I2C_FIFO_CFG_RX_MASTER   0x00000000
 
#define I2C_FIFO_CFG_RX_SLAVE   0x80000000
 
#define I2C_FIFO_CFG_TX_MASTER_DMA   0x00002000
 
#define I2C_FIFO_CFG_TX_SLAVE_DMA   0x0000a000
 
#define I2C_FIFO_CFG_RX_MASTER_DMA   0x20000000
 
#define I2C_FIFO_CFG_RX_SLAVE_DMA   0xa0000000
 
#define I2C_FIFO_CFG_TX_NO_TRIG   0x00000000
 
#define I2C_FIFO_CFG_TX_TRIG_1   0x00000001
 
#define I2C_FIFO_CFG_TX_TRIG_2   0x00000002
 
#define I2C_FIFO_CFG_TX_TRIG_3   0x00000003
 
#define I2C_FIFO_CFG_TX_TRIG_4   0x00000004
 
#define I2C_FIFO_CFG_TX_TRIG_5   0x00000005
 
#define I2C_FIFO_CFG_TX_TRIG_6   0x00000006
 
#define I2C_FIFO_CFG_TX_TRIG_7   0x00000007
 
#define I2C_FIFO_CFG_TX_TRIG_8   0x00000008
 
#define I2C_FIFO_CFG_RX_NO_TRIG   0x00000000
 
#define I2C_FIFO_CFG_RX_TRIG_1   0x00010000
 
#define I2C_FIFO_CFG_RX_TRIG_2   0x00020000
 
#define I2C_FIFO_CFG_RX_TRIG_3   0x00030000
 
#define I2C_FIFO_CFG_RX_TRIG_4   0x00040000
 
#define I2C_FIFO_CFG_RX_TRIG_5   0x00050000
 
#define I2C_FIFO_CFG_RX_TRIG_6   0x00060000
 
#define I2C_FIFO_CFG_RX_TRIG_7   0x00070000
 
#define I2C_FIFO_CFG_RX_TRIG_8   0x00080000
 
#define I2C_FIFO_RX_BELOW_TRIG_LEVEL   0x00040000
 
#define I2C_FIFO_RX_FULL   0x00020000
 
#define I2C_FIFO_RX_EMPTY   0x00010000
 
#define I2C_FIFO_TX_BELOW_TRIG_LEVEL   0x00000004
 
#define I2C_FIFO_TX_FULL   0x00000002
 
#define I2C_FIFO_TX_EMPTY   0x00000001
 

Functions

void I2CIntRegister (uint32_t ui32Base, void(*pfnHandler)(void))
 
void I2CIntUnregister (uint32_t ui32Base)
 
void I2CTxFIFOConfigSet (uint32_t ui32Base, uint32_t ui32Config)
 
void I2CTxFIFOFlush (uint32_t ui32Base)
 
void I2CRxFIFOConfigSet (uint32_t ui32Base, uint32_t ui32Config)
 
void I2CRxFIFOFlush (uint32_t ui32Base)
 
uint32_t I2CFIFOStatus (uint32_t ui32Base)
 
void I2CFIFODataPut (uint32_t ui32Base, uint8_t ui8Data)
 
uint32_t I2CFIFODataPutNonBlocking (uint32_t ui32Base, uint8_t ui8Data)
 
uint32_t I2CFIFODataGet (uint32_t ui32Base)
 
uint32_t I2CFIFODataGetNonBlocking (uint32_t ui32Base, uint8_t *pui8Data)
 
void I2CMasterBurstLengthSet (uint32_t ui32Base, uint8_t ui8Length)
 
uint32_t I2CMasterBurstCountGet (uint32_t ui32Base)
 
void I2CMasterGlitchFilterConfigSet (uint32_t ui32Base, uint32_t ui32Config)
 
void I2CSlaveFIFOEnable (uint32_t ui32Base, uint32_t ui32Config)
 
void I2CSlaveFIFODisable (uint32_t ui32Base)
 
bool I2CMasterBusBusy (uint32_t ui32Base)
 
bool I2CMasterBusy (uint32_t ui32Base)
 
void I2CMasterControl (uint32_t ui32Base, uint32_t ui32Cmd)
 
uint32_t I2CMasterDataGet (uint32_t ui32Base)
 
void I2CMasterDataPut (uint32_t ui32Base, uint8_t ui8Data)
 
void I2CMasterDisable (uint32_t ui32Base)
 
void I2CMasterEnable (uint32_t ui32Base)
 
uint32_t I2CMasterErr (uint32_t ui32Base)
 
void I2CMasterInitExpClk (uint32_t ui32Base, uint32_t ui32I2CClk, bool bFast)
 
void I2CMasterIntClear (uint32_t ui32Base)
 
void I2CMasterIntDisable (uint32_t ui32Base)
 
void I2CMasterIntEnable (uint32_t ui32Base)
 
bool I2CMasterIntStatus (uint32_t ui32Base, bool bMasked)
 
void I2CMasterIntEnableEx (uint32_t ui32Base, uint32_t ui32IntFlags)
 
void I2CMasterIntDisableEx (uint32_t ui32Base, uint32_t ui32IntFlags)
 
uint32_t I2CMasterIntStatusEx (uint32_t ui32Base, bool bMasked)
 
void I2CMasterIntClearEx (uint32_t ui32Base, uint32_t ui32IntFlags)
 
void I2CMasterTimeoutSet (uint32_t ui32Base, uint32_t ui32Value)
 
void I2CSlaveACKOverride (uint32_t ui32Base, bool bEnable)
 
void I2CSlaveACKValueSet (uint32_t ui32Base, bool bACK)
 
uint32_t I2CMasterLineStateGet (uint32_t ui32Base)
 
void I2CMasterSlaveAddrSet (uint32_t ui32Base, uint8_t ui8SlaveAddr, bool bReceive)
 
uint32_t I2CSlaveDataGet (uint32_t ui32Base)
 
void I2CSlaveDataPut (uint32_t ui32Base, uint8_t ui8Data)
 
void I2CSlaveDisable (uint32_t ui32Base)
 
void I2CSlaveEnable (uint32_t ui32Base)
 
void I2CSlaveInit (uint32_t ui32Base, uint8_t ui8SlaveAddr)
 
void I2CSlaveAddressSet (uint32_t ui32Base, uint8_t ui8AddrNum, uint8_t ui8SlaveAddr)
 
void I2CSlaveIntClear (uint32_t ui32Base)
 
void I2CSlaveIntDisable (uint32_t ui32Base)
 
void I2CSlaveIntEnable (uint32_t ui32Base)
 
void I2CSlaveIntClearEx (uint32_t ui32Base, uint32_t ui32IntFlags)
 
void I2CSlaveIntDisableEx (uint32_t ui32Base, uint32_t ui32IntFlags)
 
void I2CSlaveIntEnableEx (uint32_t ui32Base, uint32_t ui32IntFlags)
 
bool I2CSlaveIntStatus (uint32_t ui32Base, bool bMasked)
 
uint32_t I2CSlaveIntStatusEx (uint32_t ui32Base, bool bMasked)
 
uint32_t I2CSlaveStatus (uint32_t ui32Base)
 
void I2CLoopbackEnable (uint32_t ui32Base)
 

Macro Definition Documentation

§ I2C_INT_MASTER

#define I2C_INT_MASTER   0x00000001

§ I2C_INT_SLAVE

#define I2C_INT_SLAVE   0x00000002

§ I2C_MASTER_CMD_SINGLE_SEND

#define I2C_MASTER_CMD_SINGLE_SEND   0x00000007

Referenced by I2CMasterControl().

§ I2C_MASTER_CMD_SINGLE_RECEIVE

#define I2C_MASTER_CMD_SINGLE_RECEIVE   0x00000007

Referenced by I2CMasterControl().

§ I2C_MASTER_CMD_BURST_SEND_START

#define I2C_MASTER_CMD_BURST_SEND_START   0x00000003

Referenced by I2CMasterControl().

§ I2C_MASTER_CMD_BURST_SEND_CONT

#define I2C_MASTER_CMD_BURST_SEND_CONT   0x00000001

Referenced by I2CMasterControl().

§ I2C_MASTER_CMD_BURST_SEND_FINISH

#define I2C_MASTER_CMD_BURST_SEND_FINISH   0x00000005

Referenced by I2CMasterControl().

§ I2C_MASTER_CMD_BURST_SEND_STOP

#define I2C_MASTER_CMD_BURST_SEND_STOP   0x00000004

§ I2C_MASTER_CMD_BURST_SEND_ERROR_STOP

#define I2C_MASTER_CMD_BURST_SEND_ERROR_STOP   0x00000004

Referenced by I2CMasterControl().

§ I2C_MASTER_CMD_BURST_RECEIVE_START

#define I2C_MASTER_CMD_BURST_RECEIVE_START   0x0000000b

Referenced by I2CMasterControl().

§ I2C_MASTER_CMD_BURST_RECEIVE_CONT

#define I2C_MASTER_CMD_BURST_RECEIVE_CONT   0x00000009

Referenced by I2CMasterControl().

§ I2C_MASTER_CMD_BURST_RECEIVE_FINISH

#define I2C_MASTER_CMD_BURST_RECEIVE_FINISH   0x00000005

Referenced by I2CMasterControl().

§ I2C_MASTER_CMD_BURST_RECEIVE_ERROR_STOP

#define I2C_MASTER_CMD_BURST_RECEIVE_ERROR_STOP   0x00000004

Referenced by I2CMasterControl().

§ I2C_MASTER_CMD_QUICK_COMMAND

#define I2C_MASTER_CMD_QUICK_COMMAND   0x00000027

Referenced by I2CMasterControl().

§ I2C_MASTER_CMD_HS_MASTER_CODE_SEND

#define I2C_MASTER_CMD_HS_MASTER_CODE_SEND   0x00000013

Referenced by I2CMasterControl().

§ I2C_MASTER_CMD_FIFO_SINGLE_SEND

#define I2C_MASTER_CMD_FIFO_SINGLE_SEND   0x00000046

Referenced by I2CMasterControl().

§ I2C_MASTER_CMD_FIFO_SINGLE_RECEIVE

#define I2C_MASTER_CMD_FIFO_SINGLE_RECEIVE   0x00000046

Referenced by I2CMasterControl().

§ I2C_MASTER_CMD_FIFO_BURST_SEND_START

#define I2C_MASTER_CMD_FIFO_BURST_SEND_START   0x00000042

Referenced by I2CMasterControl().

§ I2C_MASTER_CMD_FIFO_BURST_SEND_CONT

#define I2C_MASTER_CMD_FIFO_BURST_SEND_CONT   0x00000040

Referenced by I2CMasterControl().

§ I2C_MASTER_CMD_FIFO_BURST_SEND_FINISH

#define I2C_MASTER_CMD_FIFO_BURST_SEND_FINISH   0x00000044

Referenced by I2CMasterControl().

§ I2C_MASTER_CMD_FIFO_BURST_SEND_ERROR_STOP

#define I2C_MASTER_CMD_FIFO_BURST_SEND_ERROR_STOP   0x00000004

Referenced by I2CMasterControl().

§ I2C_MASTER_CMD_FIFO_BURST_RECEIVE_START

#define I2C_MASTER_CMD_FIFO_BURST_RECEIVE_START   0x0000004a

Referenced by I2CMasterControl().

§ I2C_MASTER_CMD_FIFO_BURST_RECEIVE_CONT

#define I2C_MASTER_CMD_FIFO_BURST_RECEIVE_CONT   0x00000048

Referenced by I2CMasterControl().

§ I2C_MASTER_CMD_FIFO_BURST_RECEIVE_FINISH

#define I2C_MASTER_CMD_FIFO_BURST_RECEIVE_FINISH   0x00000044

Referenced by I2CMasterControl().

§ I2C_MASTER_CMD_FIFO_BURST_RECEIVE_ERROR_STOP

#define I2C_MASTER_CMD_FIFO_BURST_RECEIVE_ERROR_STOP   0x00000004

Referenced by I2CMasterControl().

§ I2C_MASTER_GLITCH_FILTER_DISABLED

#define I2C_MASTER_GLITCH_FILTER_DISABLED   0

§ I2C_MASTER_GLITCH_FILTER_1

#define I2C_MASTER_GLITCH_FILTER_1   0x00010000

§ I2C_MASTER_GLITCH_FILTER_2

#define I2C_MASTER_GLITCH_FILTER_2   0x00020000

§ I2C_MASTER_GLITCH_FILTER_3

#define I2C_MASTER_GLITCH_FILTER_3   0x00030000

§ I2C_MASTER_GLITCH_FILTER_4

#define I2C_MASTER_GLITCH_FILTER_4   0x00040000

§ I2C_MASTER_GLITCH_FILTER_8

#define I2C_MASTER_GLITCH_FILTER_8   0x00050000

§ I2C_MASTER_GLITCH_FILTER_16

#define I2C_MASTER_GLITCH_FILTER_16   0x00060000

§ I2C_MASTER_GLITCH_FILTER_32

#define I2C_MASTER_GLITCH_FILTER_32   0x00070000

§ I2C_MASTER_ERR_NONE

#define I2C_MASTER_ERR_NONE   0

Referenced by I2CMasterErr().

§ I2C_MASTER_ERR_ADDR_ACK

#define I2C_MASTER_ERR_ADDR_ACK   0x00000004

§ I2C_MASTER_ERR_DATA_ACK

#define I2C_MASTER_ERR_DATA_ACK   0x00000008

§ I2C_MASTER_ERR_ARB_LOST

#define I2C_MASTER_ERR_ARB_LOST   0x00000010

§ I2C_MASTER_ERR_CLK_TOUT

#define I2C_MASTER_ERR_CLK_TOUT   0x00000080

§ I2C_SLAVE_ACT_NONE

#define I2C_SLAVE_ACT_NONE   0

§ I2C_SLAVE_ACT_RREQ

#define I2C_SLAVE_ACT_RREQ   0x00000001

§ I2C_SLAVE_ACT_TREQ

#define I2C_SLAVE_ACT_TREQ   0x00000002

§ I2C_SLAVE_ACT_RREQ_FBR

#define I2C_SLAVE_ACT_RREQ_FBR   0x00000005

§ I2C_SLAVE_ACT_OWN2SEL

#define I2C_SLAVE_ACT_OWN2SEL   0x00000008

§ I2C_SLAVE_ACT_QCMD

#define I2C_SLAVE_ACT_QCMD   0x00000010

§ I2C_SLAVE_ACT_QCMD_DATA

#define I2C_SLAVE_ACT_QCMD_DATA   0x00000020

§ I2C_MASTER_MAX_RETRIES

#define I2C_MASTER_MAX_RETRIES   1000

§ I2C_MASTER_INT_RX_FIFO_FULL

#define I2C_MASTER_INT_RX_FIFO_FULL   0x00000800

§ I2C_MASTER_INT_TX_FIFO_EMPTY

#define I2C_MASTER_INT_TX_FIFO_EMPTY   0x00000400

§ I2C_MASTER_INT_RX_FIFO_REQ

#define I2C_MASTER_INT_RX_FIFO_REQ   0x00000200

§ I2C_MASTER_INT_TX_FIFO_REQ

#define I2C_MASTER_INT_TX_FIFO_REQ   0x00000100

§ I2C_MASTER_INT_ARB_LOST

#define I2C_MASTER_INT_ARB_LOST   0x00000080

§ I2C_MASTER_INT_STOP

#define I2C_MASTER_INT_STOP   0x00000040

§ I2C_MASTER_INT_START

#define I2C_MASTER_INT_START   0x00000020

§ I2C_MASTER_INT_NACK

#define I2C_MASTER_INT_NACK   0x00000010

§ I2C_MASTER_INT_TX_DMA_DONE

#define I2C_MASTER_INT_TX_DMA_DONE   0x00000008

§ I2C_MASTER_INT_RX_DMA_DONE

#define I2C_MASTER_INT_RX_DMA_DONE   0x00000004

§ I2C_MASTER_INT_TIMEOUT

#define I2C_MASTER_INT_TIMEOUT   0x00000002

§ I2C_MASTER_INT_DATA

#define I2C_MASTER_INT_DATA   0x00000001

§ I2C_SLAVE_INT_RX_FIFO_FULL

#define I2C_SLAVE_INT_RX_FIFO_FULL   0x00000100

§ I2C_SLAVE_INT_TX_FIFO_EMPTY

#define I2C_SLAVE_INT_TX_FIFO_EMPTY   0x00000080

§ I2C_SLAVE_INT_RX_FIFO_REQ

#define I2C_SLAVE_INT_RX_FIFO_REQ   0x00000040

§ I2C_SLAVE_INT_TX_FIFO_REQ

#define I2C_SLAVE_INT_TX_FIFO_REQ   0x00000020

§ I2C_SLAVE_INT_TX_DMA_DONE

#define I2C_SLAVE_INT_TX_DMA_DONE   0x00000010

§ I2C_SLAVE_INT_RX_DMA_DONE

#define I2C_SLAVE_INT_RX_DMA_DONE   0x00000008

§ I2C_SLAVE_INT_STOP

#define I2C_SLAVE_INT_STOP   0x00000004

§ I2C_SLAVE_INT_START

#define I2C_SLAVE_INT_START   0x00000002

§ I2C_SLAVE_INT_DATA

#define I2C_SLAVE_INT_DATA   0x00000001

§ I2C_SLAVE_TX_FIFO_ENABLE

#define I2C_SLAVE_TX_FIFO_ENABLE   0x00000002

§ I2C_SLAVE_RX_FIFO_ENABLE

#define I2C_SLAVE_RX_FIFO_ENABLE   0x00000004

§ I2C_FIFO_CFG_TX_MASTER

#define I2C_FIFO_CFG_TX_MASTER   0x00000000

§ I2C_FIFO_CFG_TX_SLAVE

#define I2C_FIFO_CFG_TX_SLAVE   0x00008000

§ I2C_FIFO_CFG_RX_MASTER

#define I2C_FIFO_CFG_RX_MASTER   0x00000000

§ I2C_FIFO_CFG_RX_SLAVE

#define I2C_FIFO_CFG_RX_SLAVE   0x80000000

§ I2C_FIFO_CFG_TX_MASTER_DMA

#define I2C_FIFO_CFG_TX_MASTER_DMA   0x00002000

§ I2C_FIFO_CFG_TX_SLAVE_DMA

#define I2C_FIFO_CFG_TX_SLAVE_DMA   0x0000a000

§ I2C_FIFO_CFG_RX_MASTER_DMA

#define I2C_FIFO_CFG_RX_MASTER_DMA   0x20000000

§ I2C_FIFO_CFG_RX_SLAVE_DMA

#define I2C_FIFO_CFG_RX_SLAVE_DMA   0xa0000000

§ I2C_FIFO_CFG_TX_NO_TRIG

#define I2C_FIFO_CFG_TX_NO_TRIG   0x00000000

§ I2C_FIFO_CFG_TX_TRIG_1

#define I2C_FIFO_CFG_TX_TRIG_1   0x00000001

§ I2C_FIFO_CFG_TX_TRIG_2

#define I2C_FIFO_CFG_TX_TRIG_2   0x00000002

§ I2C_FIFO_CFG_TX_TRIG_3

#define I2C_FIFO_CFG_TX_TRIG_3   0x00000003

§ I2C_FIFO_CFG_TX_TRIG_4

#define I2C_FIFO_CFG_TX_TRIG_4   0x00000004

§ I2C_FIFO_CFG_TX_TRIG_5

#define I2C_FIFO_CFG_TX_TRIG_5   0x00000005

§ I2C_FIFO_CFG_TX_TRIG_6

#define I2C_FIFO_CFG_TX_TRIG_6   0x00000006

§ I2C_FIFO_CFG_TX_TRIG_7

#define I2C_FIFO_CFG_TX_TRIG_7   0x00000007

§ I2C_FIFO_CFG_TX_TRIG_8

#define I2C_FIFO_CFG_TX_TRIG_8   0x00000008

§ I2C_FIFO_CFG_RX_NO_TRIG

#define I2C_FIFO_CFG_RX_NO_TRIG   0x00000000

§ I2C_FIFO_CFG_RX_TRIG_1

#define I2C_FIFO_CFG_RX_TRIG_1   0x00010000

§ I2C_FIFO_CFG_RX_TRIG_2

#define I2C_FIFO_CFG_RX_TRIG_2   0x00020000

§ I2C_FIFO_CFG_RX_TRIG_3

#define I2C_FIFO_CFG_RX_TRIG_3   0x00030000

§ I2C_FIFO_CFG_RX_TRIG_4

#define I2C_FIFO_CFG_RX_TRIG_4   0x00040000

§ I2C_FIFO_CFG_RX_TRIG_5

#define I2C_FIFO_CFG_RX_TRIG_5   0x00050000

§ I2C_FIFO_CFG_RX_TRIG_6

#define I2C_FIFO_CFG_RX_TRIG_6   0x00060000

§ I2C_FIFO_CFG_RX_TRIG_7

#define I2C_FIFO_CFG_RX_TRIG_7   0x00070000

§ I2C_FIFO_CFG_RX_TRIG_8

#define I2C_FIFO_CFG_RX_TRIG_8   0x00080000

§ I2C_FIFO_RX_BELOW_TRIG_LEVEL

#define I2C_FIFO_RX_BELOW_TRIG_LEVEL   0x00040000

§ I2C_FIFO_RX_FULL

#define I2C_FIFO_RX_FULL   0x00020000

§ I2C_FIFO_RX_EMPTY

#define I2C_FIFO_RX_EMPTY   0x00010000

§ I2C_FIFO_TX_BELOW_TRIG_LEVEL

#define I2C_FIFO_TX_BELOW_TRIG_LEVEL   0x00000004

§ I2C_FIFO_TX_FULL

#define I2C_FIFO_TX_FULL   0x00000002

§ I2C_FIFO_TX_EMPTY

#define I2C_FIFO_TX_EMPTY   0x00000001
Copyright 2017, Texas Instruments Incorporated