Macros
hw_i2c.h File Reference

Go to the source code of this file.

Macros

#define I2C_O_MSA   0x00000000
 
#define I2C_O_MCS   0x00000004
 
#define I2C_O_MDR   0x00000008
 
#define I2C_O_MTPR   0x0000000C
 
#define I2C_O_MIMR   0x00000010
 
#define I2C_O_MRIS   0x00000014
 
#define I2C_O_MMIS   0x00000018
 
#define I2C_O_MICR   0x0000001C
 
#define I2C_O_MCR   0x00000020
 
#define I2C_O_MCLKOCNT   0x00000024
 
#define I2C_O_MBMON   0x0000002C
 
#define I2C_O_MBLEN   0x00000030
 
#define I2C_O_MBCNT   0x00000034
 
#define I2C_O_SOAR   0x00000800
 
#define I2C_O_SCSR   0x00000804
 
#define I2C_O_SDR   0x00000808
 
#define I2C_O_SIMR   0x0000080C
 
#define I2C_O_SRIS   0x00000810
 
#define I2C_O_SMIS   0x00000814
 
#define I2C_O_SICR   0x00000818
 
#define I2C_O_SOAR2   0x0000081C
 
#define I2C_O_SACKCTL   0x00000820
 
#define I2C_O_FIFODATA   0x00000F00
 
#define I2C_O_FIFOCTL   0x00000F04
 
#define I2C_O_FIFOSTATUS   0x00000F08
 
#define I2C_O_PP   0x00000FC0
 
#define I2C_O_PC   0x00000FC4
 
#define I2C_MSA_SA_M   0x000000FE
 
#define I2C_MSA_RS   0x00000001
 
#define I2C_MSA_SA_S   1
 
#define I2C_MCS_ACTDMARX   0x80000000
 
#define I2C_MCS_ACTDMATX   0x40000000
 
#define I2C_MCS_CLKTO   0x00000080
 
#define I2C_MCS_BURST   0x00000040
 
#define I2C_MCS_BUSBSY   0x00000040
 
#define I2C_MCS_IDLE   0x00000020
 
#define I2C_MCS_QCMD   0x00000020
 
#define I2C_MCS_ARBLST   0x00000010
 
#define I2C_MCS_HS   0x00000010
 
#define I2C_MCS_ACK   0x00000008
 
#define I2C_MCS_DATACK   0x00000008
 
#define I2C_MCS_ADRACK   0x00000004
 
#define I2C_MCS_STOP   0x00000004
 
#define I2C_MCS_ERROR   0x00000002
 
#define I2C_MCS_START   0x00000002
 
#define I2C_MCS_RUN   0x00000001
 
#define I2C_MCS_BUSY   0x00000001
 
#define I2C_MDR_DATA_M   0x000000FF
 
#define I2C_MDR_DATA_S   0
 
#define I2C_MTPR_PULSEL_M   0x00070000
 
#define I2C_MTPR_PULSEL_BYPASS   0x00000000
 
#define I2C_MTPR_PULSEL_1   0x00010000
 
#define I2C_MTPR_PULSEL_2   0x00020000
 
#define I2C_MTPR_PULSEL_3   0x00030000
 
#define I2C_MTPR_PULSEL_4   0x00040000
 
#define I2C_MTPR_PULSEL_8   0x00050000
 
#define I2C_MTPR_PULSEL_16   0x00060000
 
#define I2C_MTPR_PULSEL_31   0x00070000
 
#define I2C_MTPR_HS   0x00000080
 
#define I2C_MTPR_TPR_M   0x0000007F
 
#define I2C_MTPR_TPR_S   0
 
#define I2C_MIMR_RXFFIM   0x00000800
 
#define I2C_MIMR_TXFEIM   0x00000400
 
#define I2C_MIMR_RXIM   0x00000200
 
#define I2C_MIMR_TXIM   0x00000100
 
#define I2C_MIMR_ARBLOSTIM   0x00000080
 
#define I2C_MIMR_STOPIM   0x00000040
 
#define I2C_MIMR_STARTIM   0x00000020
 
#define I2C_MIMR_NACKIM   0x00000010
 
#define I2C_MIMR_DMATXIM   0x00000008
 
#define I2C_MIMR_DMARXIM   0x00000004
 
#define I2C_MIMR_CLKIM   0x00000002
 
#define I2C_MIMR_IM   0x00000001
 
#define I2C_MRIS_RXFFRIS   0x00000800
 
#define I2C_MRIS_TXFERIS   0x00000400
 
#define I2C_MRIS_RXRIS   0x00000200
 
#define I2C_MRIS_TXRIS   0x00000100
 
#define I2C_MRIS_ARBLOSTRIS   0x00000080
 
#define I2C_MRIS_STOPRIS   0x00000040
 
#define I2C_MRIS_STARTRIS   0x00000020
 
#define I2C_MRIS_NACKRIS   0x00000010
 
#define I2C_MRIS_DMATXRIS   0x00000008
 
#define I2C_MRIS_DMARXRIS   0x00000004
 
#define I2C_MRIS_CLKRIS   0x00000002
 
#define I2C_MRIS_RIS   0x00000001
 
#define I2C_MMIS_RXFFMIS   0x00000800
 
#define I2C_MMIS_TXFEMIS   0x00000400
 
#define I2C_MMIS_RXMIS   0x00000200
 
#define I2C_MMIS_TXMIS   0x00000100
 
#define I2C_MMIS_ARBLOSTMIS   0x00000080
 
#define I2C_MMIS_STOPMIS   0x00000040
 
#define I2C_MMIS_STARTMIS   0x00000020
 
#define I2C_MMIS_NACKMIS   0x00000010
 
#define I2C_MMIS_DMATXMIS   0x00000008
 
#define I2C_MMIS_DMARXMIS   0x00000004
 
#define I2C_MMIS_CLKMIS   0x00000002
 
#define I2C_MMIS_MIS   0x00000001
 
#define I2C_MICR_RXFFIC   0x00000800
 
#define I2C_MICR_TXFEIC   0x00000400
 
#define I2C_MICR_RXIC   0x00000200
 
#define I2C_MICR_TXIC   0x00000100
 
#define I2C_MICR_ARBLOSTIC   0x00000080
 
#define I2C_MICR_STOPIC   0x00000040
 
#define I2C_MICR_STARTIC   0x00000020
 
#define I2C_MICR_NACKIC   0x00000010
 
#define I2C_MICR_DMATXIC   0x00000008
 
#define I2C_MICR_DMARXIC   0x00000004
 
#define I2C_MICR_CLKIC   0x00000002
 
#define I2C_MICR_IC   0x00000001
 
#define I2C_MCR_SFE   0x00000020
 
#define I2C_MCR_MFE   0x00000010
 
#define I2C_MCR_LPBK   0x00000001
 
#define I2C_MCLKOCNT_CNTL_M   0x000000FF
 
#define I2C_MCLKOCNT_CNTL_S   0
 
#define I2C_MBMON_SDA   0x00000002
 
#define I2C_MBMON_SCL   0x00000001
 
#define I2C_MBLEN_CNTL_M   0x000000FF
 
#define I2C_MBLEN_CNTL_S   0
 
#define I2C_MBCNT_CNTL_M   0x000000FF
 
#define I2C_MBCNT_CNTL_S   0
 
#define I2C_SOAR_OAR_M   0x0000007F
 
#define I2C_SOAR_OAR_S   0
 
#define I2C_SCSR_ACTDMARX   0x80000000
 
#define I2C_SCSR_ACTDMATX   0x40000000
 
#define I2C_SCSR_QCMDRW   0x00000020
 
#define I2C_SCSR_QCMDST   0x00000010
 
#define I2C_SCSR_OAR2SEL   0x00000008
 
#define I2C_SCSR_FBR   0x00000004
 
#define I2C_SCSR_RXFIFO   0x00000004
 
#define I2C_SCSR_TXFIFO   0x00000002
 
#define I2C_SCSR_TREQ   0x00000002
 
#define I2C_SCSR_DA   0x00000001
 
#define I2C_SCSR_RREQ   0x00000001
 
#define I2C_SDR_DATA_M   0x000000FF
 
#define I2C_SDR_DATA_S   0
 
#define I2C_SIMR_RXFFIM   0x00000100
 
#define I2C_SIMR_TXFEIM   0x00000080
 
#define I2C_SIMR_RXIM   0x00000040
 
#define I2C_SIMR_TXIM   0x00000020
 
#define I2C_SIMR_DMATXIM   0x00000010
 
#define I2C_SIMR_DMARXIM   0x00000008
 
#define I2C_SIMR_STOPIM   0x00000004
 
#define I2C_SIMR_STARTIM   0x00000002
 
#define I2C_SIMR_DATAIM   0x00000001
 
#define I2C_SRIS_RXFFRIS   0x00000100
 
#define I2C_SRIS_TXFERIS   0x00000080
 
#define I2C_SRIS_RXRIS   0x00000040
 
#define I2C_SRIS_TXRIS   0x00000020
 
#define I2C_SRIS_DMATXRIS   0x00000010
 
#define I2C_SRIS_DMARXRIS   0x00000008
 
#define I2C_SRIS_STOPRIS   0x00000004
 
#define I2C_SRIS_STARTRIS   0x00000002
 
#define I2C_SRIS_DATARIS   0x00000001
 
#define I2C_SMIS_RXFFMIS   0x00000100
 
#define I2C_SMIS_TXFEMIS   0x00000080
 
#define I2C_SMIS_RXMIS   0x00000040
 
#define I2C_SMIS_TXMIS   0x00000020
 
#define I2C_SMIS_DMATXMIS   0x00000010
 
#define I2C_SMIS_DMARXMIS   0x00000008
 
#define I2C_SMIS_STOPMIS   0x00000004
 
#define I2C_SMIS_STARTMIS   0x00000002
 
#define I2C_SMIS_DATAMIS   0x00000001
 
#define I2C_SICR_RXFFIC   0x00000100
 
#define I2C_SICR_TXFEIC   0x00000080
 
#define I2C_SICR_RXIC   0x00000040
 
#define I2C_SICR_TXIC   0x00000020
 
#define I2C_SICR_DMATXIC   0x00000010
 
#define I2C_SICR_DMARXIC   0x00000008
 
#define I2C_SICR_STOPIC   0x00000004
 
#define I2C_SICR_STARTIC   0x00000002
 
#define I2C_SICR_DATAIC   0x00000001
 
#define I2C_SOAR2_OAR2EN   0x00000080
 
#define I2C_SOAR2_OAR2_M   0x0000007F
 
#define I2C_SOAR2_OAR2_S   0
 
#define I2C_SACKCTL_ACKOVAL   0x00000002
 
#define I2C_SACKCTL_ACKOEN   0x00000001
 
#define I2C_FIFODATA_DATA_M   0x000000FF
 
#define I2C_FIFODATA_DATA_S   0
 
#define I2C_FIFOCTL_RXASGNMT   0x80000000
 
#define I2C_FIFOCTL_RXFLUSH   0x40000000
 
#define I2C_FIFOCTL_DMARXENA   0x20000000
 
#define I2C_FIFOCTL_RXTRIG_M   0x00070000
 
#define I2C_FIFOCTL_TXASGNMT   0x00008000
 
#define I2C_FIFOCTL_TXFLUSH   0x00004000
 
#define I2C_FIFOCTL_DMATXENA   0x00002000
 
#define I2C_FIFOCTL_TXTRIG_M   0x00000007
 
#define I2C_FIFOCTL_RXTRIG_S   16
 
#define I2C_FIFOCTL_TXTRIG_S   0
 
#define I2C_FIFOSTATUS_RXABVTRIG   0x00040000
 
#define I2C_FIFOSTATUS_RXFF   0x00020000
 
#define I2C_FIFOSTATUS_RXFE   0x00010000
 
#define I2C_FIFOSTATUS_TXBLWTRIG   0x00000004
 
#define I2C_FIFOSTATUS_TXFF   0x00000002
 
#define I2C_FIFOSTATUS_TXFE   0x00000001
 
#define I2C_PP_HS   0x00000001
 
#define I2C_PC_HS   0x00000001
 

Macro Definition Documentation

§ I2C_O_MSA

#define I2C_O_MSA   0x00000000

Referenced by I2CMasterSlaveAddrSet().

§ I2C_O_MCS

#define I2C_O_MCS   0x00000004

§ I2C_O_MDR

#define I2C_O_MDR   0x00000008

§ I2C_O_MTPR

#define I2C_O_MTPR   0x0000000C

§ I2C_O_MIMR

#define I2C_O_MIMR   0x00000010

§ I2C_O_MRIS

#define I2C_O_MRIS   0x00000014

§ I2C_O_MMIS

#define I2C_O_MMIS   0x00000018

§ I2C_O_MICR

#define I2C_O_MICR   0x0000001C

§ I2C_O_MCR

#define I2C_O_MCR   0x00000020

§ I2C_O_MCLKOCNT

#define I2C_O_MCLKOCNT   0x00000024

Referenced by I2CMasterTimeoutSet().

§ I2C_O_MBMON

#define I2C_O_MBMON   0x0000002C

Referenced by I2CMasterLineStateGet().

§ I2C_O_MBLEN

#define I2C_O_MBLEN   0x00000030

Referenced by I2CMasterBurstLengthSet().

§ I2C_O_MBCNT

#define I2C_O_MBCNT   0x00000034

Referenced by I2CMasterBurstCountGet().

§ I2C_O_SOAR

#define I2C_O_SOAR   0x00000800

Referenced by I2CSlaveAddressSet(), and I2CSlaveInit().

§ I2C_O_SCSR

#define I2C_O_SCSR   0x00000804

§ I2C_O_SDR

#define I2C_O_SDR   0x00000808

Referenced by I2CSlaveDataGet(), and I2CSlaveDataPut().

§ I2C_O_SIMR

#define I2C_O_SIMR   0x0000080C

§ I2C_O_SRIS

#define I2C_O_SRIS   0x00000810

§ I2C_O_SMIS

#define I2C_O_SMIS   0x00000814

§ I2C_O_SICR

#define I2C_O_SICR   0x00000818

§ I2C_O_SOAR2

#define I2C_O_SOAR2   0x0000081C

Referenced by I2CSlaveAddressSet().

§ I2C_O_SACKCTL

#define I2C_O_SACKCTL   0x00000820

§ I2C_O_FIFODATA

#define I2C_O_FIFODATA   0x00000F00

§ I2C_O_FIFOCTL

#define I2C_O_FIFOCTL   0x00000F04

§ I2C_O_FIFOSTATUS

#define I2C_O_FIFOSTATUS   0x00000F08

§ I2C_O_PP

#define I2C_O_PP   0x00000FC0

Referenced by I2CMasterInitExpClk().

§ I2C_O_PC

#define I2C_O_PC   0x00000FC4

§ I2C_MSA_SA_M

#define I2C_MSA_SA_M   0x000000FE

§ I2C_MSA_RS

#define I2C_MSA_RS   0x00000001

§ I2C_MSA_SA_S

#define I2C_MSA_SA_S   1

§ I2C_MCS_ACTDMARX

#define I2C_MCS_ACTDMARX   0x80000000

§ I2C_MCS_ACTDMATX

#define I2C_MCS_ACTDMATX   0x40000000

§ I2C_MCS_CLKTO

#define I2C_MCS_CLKTO   0x00000080

§ I2C_MCS_BURST

#define I2C_MCS_BURST   0x00000040

§ I2C_MCS_BUSBSY

#define I2C_MCS_BUSBSY   0x00000040

Referenced by I2CMasterBusBusy().

§ I2C_MCS_IDLE

#define I2C_MCS_IDLE   0x00000020

§ I2C_MCS_QCMD

#define I2C_MCS_QCMD   0x00000020

§ I2C_MCS_ARBLST

#define I2C_MCS_ARBLST   0x00000010

Referenced by I2CMasterErr().

§ I2C_MCS_HS

#define I2C_MCS_HS   0x00000010

§ I2C_MCS_ACK

#define I2C_MCS_ACK   0x00000008

§ I2C_MCS_DATACK

#define I2C_MCS_DATACK   0x00000008

Referenced by I2CMasterErr().

§ I2C_MCS_ADRACK

#define I2C_MCS_ADRACK   0x00000004

Referenced by I2CMasterErr().

§ I2C_MCS_STOP

#define I2C_MCS_STOP   0x00000004

§ I2C_MCS_ERROR

#define I2C_MCS_ERROR   0x00000002

Referenced by I2CMasterErr().

§ I2C_MCS_START

#define I2C_MCS_START   0x00000002

§ I2C_MCS_RUN

#define I2C_MCS_RUN   0x00000001

§ I2C_MCS_BUSY

#define I2C_MCS_BUSY   0x00000001

Referenced by I2CMasterBusy(), and I2CMasterErr().

§ I2C_MDR_DATA_M

#define I2C_MDR_DATA_M   0x000000FF

§ I2C_MDR_DATA_S

#define I2C_MDR_DATA_S   0

§ I2C_MTPR_PULSEL_M

#define I2C_MTPR_PULSEL_M   0x00070000

§ I2C_MTPR_PULSEL_BYPASS

#define I2C_MTPR_PULSEL_BYPASS   0x00000000

§ I2C_MTPR_PULSEL_1

#define I2C_MTPR_PULSEL_1   0x00010000

§ I2C_MTPR_PULSEL_2

#define I2C_MTPR_PULSEL_2   0x00020000

§ I2C_MTPR_PULSEL_3

#define I2C_MTPR_PULSEL_3   0x00030000

§ I2C_MTPR_PULSEL_4

#define I2C_MTPR_PULSEL_4   0x00040000

§ I2C_MTPR_PULSEL_8

#define I2C_MTPR_PULSEL_8   0x00050000

§ I2C_MTPR_PULSEL_16

#define I2C_MTPR_PULSEL_16   0x00060000

§ I2C_MTPR_PULSEL_31

#define I2C_MTPR_PULSEL_31   0x00070000

§ I2C_MTPR_HS

#define I2C_MTPR_HS   0x00000080

Referenced by I2CMasterInitExpClk().

§ I2C_MTPR_TPR_M

#define I2C_MTPR_TPR_M   0x0000007F

§ I2C_MTPR_TPR_S

#define I2C_MTPR_TPR_S   0

§ I2C_MIMR_RXFFIM

#define I2C_MIMR_RXFFIM   0x00000800

§ I2C_MIMR_TXFEIM

#define I2C_MIMR_TXFEIM   0x00000400

§ I2C_MIMR_RXIM

#define I2C_MIMR_RXIM   0x00000200

§ I2C_MIMR_TXIM

#define I2C_MIMR_TXIM   0x00000100

§ I2C_MIMR_ARBLOSTIM

#define I2C_MIMR_ARBLOSTIM   0x00000080

§ I2C_MIMR_STOPIM

#define I2C_MIMR_STOPIM   0x00000040

§ I2C_MIMR_STARTIM

#define I2C_MIMR_STARTIM   0x00000020

§ I2C_MIMR_NACKIM

#define I2C_MIMR_NACKIM   0x00000010

§ I2C_MIMR_DMATXIM

#define I2C_MIMR_DMATXIM   0x00000008

§ I2C_MIMR_DMARXIM

#define I2C_MIMR_DMARXIM   0x00000004

§ I2C_MIMR_CLKIM

#define I2C_MIMR_CLKIM   0x00000002

§ I2C_MIMR_IM

#define I2C_MIMR_IM   0x00000001

§ I2C_MRIS_RXFFRIS

#define I2C_MRIS_RXFFRIS   0x00000800

§ I2C_MRIS_TXFERIS

#define I2C_MRIS_TXFERIS   0x00000400

§ I2C_MRIS_RXRIS

#define I2C_MRIS_RXRIS   0x00000200

§ I2C_MRIS_TXRIS

#define I2C_MRIS_TXRIS   0x00000100

§ I2C_MRIS_ARBLOSTRIS

#define I2C_MRIS_ARBLOSTRIS   0x00000080

§ I2C_MRIS_STOPRIS

#define I2C_MRIS_STOPRIS   0x00000040

§ I2C_MRIS_STARTRIS

#define I2C_MRIS_STARTRIS   0x00000020

§ I2C_MRIS_NACKRIS

#define I2C_MRIS_NACKRIS   0x00000010

§ I2C_MRIS_DMATXRIS

#define I2C_MRIS_DMATXRIS   0x00000008

§ I2C_MRIS_DMARXRIS

#define I2C_MRIS_DMARXRIS   0x00000004

§ I2C_MRIS_CLKRIS

#define I2C_MRIS_CLKRIS   0x00000002

§ I2C_MRIS_RIS

#define I2C_MRIS_RIS   0x00000001

§ I2C_MMIS_RXFFMIS

#define I2C_MMIS_RXFFMIS   0x00000800

§ I2C_MMIS_TXFEMIS

#define I2C_MMIS_TXFEMIS   0x00000400

§ I2C_MMIS_RXMIS

#define I2C_MMIS_RXMIS   0x00000200

§ I2C_MMIS_TXMIS

#define I2C_MMIS_TXMIS   0x00000100

§ I2C_MMIS_ARBLOSTMIS

#define I2C_MMIS_ARBLOSTMIS   0x00000080

§ I2C_MMIS_STOPMIS

#define I2C_MMIS_STOPMIS   0x00000040

§ I2C_MMIS_STARTMIS

#define I2C_MMIS_STARTMIS   0x00000020

§ I2C_MMIS_NACKMIS

#define I2C_MMIS_NACKMIS   0x00000010

§ I2C_MMIS_DMATXMIS

#define I2C_MMIS_DMATXMIS   0x00000008

§ I2C_MMIS_DMARXMIS

#define I2C_MMIS_DMARXMIS   0x00000004

§ I2C_MMIS_CLKMIS

#define I2C_MMIS_CLKMIS   0x00000002

§ I2C_MMIS_MIS

#define I2C_MMIS_MIS   0x00000001

§ I2C_MICR_RXFFIC

#define I2C_MICR_RXFFIC   0x00000800

§ I2C_MICR_TXFEIC

#define I2C_MICR_TXFEIC   0x00000400

§ I2C_MICR_RXIC

#define I2C_MICR_RXIC   0x00000200

§ I2C_MICR_TXIC

#define I2C_MICR_TXIC   0x00000100

§ I2C_MICR_ARBLOSTIC

#define I2C_MICR_ARBLOSTIC   0x00000080

§ I2C_MICR_STOPIC

#define I2C_MICR_STOPIC   0x00000040

§ I2C_MICR_STARTIC

#define I2C_MICR_STARTIC   0x00000020

§ I2C_MICR_NACKIC

#define I2C_MICR_NACKIC   0x00000010

§ I2C_MICR_DMATXIC

#define I2C_MICR_DMATXIC   0x00000008

§ I2C_MICR_DMARXIC

#define I2C_MICR_DMARXIC   0x00000004

§ I2C_MICR_CLKIC

#define I2C_MICR_CLKIC   0x00000002

§ I2C_MICR_IC

#define I2C_MICR_IC   0x00000001

Referenced by I2CMasterIntClear().

§ I2C_MCR_SFE

#define I2C_MCR_SFE   0x00000020

Referenced by I2CSlaveDisable(), and I2CSlaveEnable().

§ I2C_MCR_MFE

#define I2C_MCR_MFE   0x00000010

§ I2C_MCR_LPBK

#define I2C_MCR_LPBK   0x00000001

Referenced by I2CLoopbackEnable().

§ I2C_MCLKOCNT_CNTL_M

#define I2C_MCLKOCNT_CNTL_M   0x000000FF

§ I2C_MCLKOCNT_CNTL_S

#define I2C_MCLKOCNT_CNTL_S   0

§ I2C_MBMON_SDA

#define I2C_MBMON_SDA   0x00000002

§ I2C_MBMON_SCL

#define I2C_MBMON_SCL   0x00000001

§ I2C_MBLEN_CNTL_M

#define I2C_MBLEN_CNTL_M   0x000000FF

§ I2C_MBLEN_CNTL_S

#define I2C_MBLEN_CNTL_S   0

§ I2C_MBCNT_CNTL_M

#define I2C_MBCNT_CNTL_M   0x000000FF

§ I2C_MBCNT_CNTL_S

#define I2C_MBCNT_CNTL_S   0

§ I2C_SOAR_OAR_M

#define I2C_SOAR_OAR_M   0x0000007F

§ I2C_SOAR_OAR_S

#define I2C_SOAR_OAR_S   0

§ I2C_SCSR_ACTDMARX

#define I2C_SCSR_ACTDMARX   0x80000000

§ I2C_SCSR_ACTDMATX

#define I2C_SCSR_ACTDMATX   0x40000000

§ I2C_SCSR_QCMDRW

#define I2C_SCSR_QCMDRW   0x00000020

§ I2C_SCSR_QCMDST

#define I2C_SCSR_QCMDST   0x00000010

§ I2C_SCSR_OAR2SEL

#define I2C_SCSR_OAR2SEL   0x00000008

§ I2C_SCSR_FBR

#define I2C_SCSR_FBR   0x00000004

§ I2C_SCSR_RXFIFO

#define I2C_SCSR_RXFIFO   0x00000004

§ I2C_SCSR_TXFIFO

#define I2C_SCSR_TXFIFO   0x00000002

§ I2C_SCSR_TREQ

#define I2C_SCSR_TREQ   0x00000002

§ I2C_SCSR_DA

#define I2C_SCSR_DA   0x00000001

§ I2C_SCSR_RREQ

#define I2C_SCSR_RREQ   0x00000001

§ I2C_SDR_DATA_M

#define I2C_SDR_DATA_M   0x000000FF

§ I2C_SDR_DATA_S

#define I2C_SDR_DATA_S   0

§ I2C_SIMR_RXFFIM

#define I2C_SIMR_RXFFIM   0x00000100

§ I2C_SIMR_TXFEIM

#define I2C_SIMR_TXFEIM   0x00000080

§ I2C_SIMR_RXIM

#define I2C_SIMR_RXIM   0x00000040

§ I2C_SIMR_TXIM

#define I2C_SIMR_TXIM   0x00000020

§ I2C_SIMR_DMATXIM

#define I2C_SIMR_DMATXIM   0x00000010

§ I2C_SIMR_DMARXIM

#define I2C_SIMR_DMARXIM   0x00000008

§ I2C_SIMR_STOPIM

#define I2C_SIMR_STOPIM   0x00000004

§ I2C_SIMR_STARTIM

#define I2C_SIMR_STARTIM   0x00000002

§ I2C_SIMR_DATAIM

#define I2C_SIMR_DATAIM   0x00000001

§ I2C_SRIS_RXFFRIS

#define I2C_SRIS_RXFFRIS   0x00000100

§ I2C_SRIS_TXFERIS

#define I2C_SRIS_TXFERIS   0x00000080

§ I2C_SRIS_RXRIS

#define I2C_SRIS_RXRIS   0x00000040

§ I2C_SRIS_TXRIS

#define I2C_SRIS_TXRIS   0x00000020

§ I2C_SRIS_DMATXRIS

#define I2C_SRIS_DMATXRIS   0x00000010

§ I2C_SRIS_DMARXRIS

#define I2C_SRIS_DMARXRIS   0x00000008

§ I2C_SRIS_STOPRIS

#define I2C_SRIS_STOPRIS   0x00000004

§ I2C_SRIS_STARTRIS

#define I2C_SRIS_STARTRIS   0x00000002

§ I2C_SRIS_DATARIS

#define I2C_SRIS_DATARIS   0x00000001

§ I2C_SMIS_RXFFMIS

#define I2C_SMIS_RXFFMIS   0x00000100

§ I2C_SMIS_TXFEMIS

#define I2C_SMIS_TXFEMIS   0x00000080

§ I2C_SMIS_RXMIS

#define I2C_SMIS_RXMIS   0x00000040

§ I2C_SMIS_TXMIS

#define I2C_SMIS_TXMIS   0x00000020

§ I2C_SMIS_DMATXMIS

#define I2C_SMIS_DMATXMIS   0x00000010

§ I2C_SMIS_DMARXMIS

#define I2C_SMIS_DMARXMIS   0x00000008

§ I2C_SMIS_STOPMIS

#define I2C_SMIS_STOPMIS   0x00000004

§ I2C_SMIS_STARTMIS

#define I2C_SMIS_STARTMIS   0x00000002

§ I2C_SMIS_DATAMIS

#define I2C_SMIS_DATAMIS   0x00000001

§ I2C_SICR_RXFFIC

#define I2C_SICR_RXFFIC   0x00000100

§ I2C_SICR_TXFEIC

#define I2C_SICR_TXFEIC   0x00000080

§ I2C_SICR_RXIC

#define I2C_SICR_RXIC   0x00000040

§ I2C_SICR_TXIC

#define I2C_SICR_TXIC   0x00000020

§ I2C_SICR_DMATXIC

#define I2C_SICR_DMATXIC   0x00000010

§ I2C_SICR_DMARXIC

#define I2C_SICR_DMARXIC   0x00000008

§ I2C_SICR_STOPIC

#define I2C_SICR_STOPIC   0x00000004

§ I2C_SICR_STARTIC

#define I2C_SICR_STARTIC   0x00000002

§ I2C_SICR_DATAIC

#define I2C_SICR_DATAIC   0x00000001

Referenced by I2CSlaveIntClear().

§ I2C_SOAR2_OAR2EN

#define I2C_SOAR2_OAR2EN   0x00000080

Referenced by I2CSlaveAddressSet().

§ I2C_SOAR2_OAR2_M

#define I2C_SOAR2_OAR2_M   0x0000007F

§ I2C_SOAR2_OAR2_S

#define I2C_SOAR2_OAR2_S   0

§ I2C_SACKCTL_ACKOVAL

#define I2C_SACKCTL_ACKOVAL   0x00000002

Referenced by I2CSlaveACKValueSet().

§ I2C_SACKCTL_ACKOEN

#define I2C_SACKCTL_ACKOEN   0x00000001

Referenced by I2CSlaveACKOverride().

§ I2C_FIFODATA_DATA_M

#define I2C_FIFODATA_DATA_M   0x000000FF

§ I2C_FIFODATA_DATA_S

#define I2C_FIFODATA_DATA_S   0

§ I2C_FIFOCTL_RXASGNMT

#define I2C_FIFOCTL_RXASGNMT   0x80000000

§ I2C_FIFOCTL_RXFLUSH

#define I2C_FIFOCTL_RXFLUSH   0x40000000

Referenced by I2CRxFIFOFlush().

§ I2C_FIFOCTL_DMARXENA

#define I2C_FIFOCTL_DMARXENA   0x20000000

§ I2C_FIFOCTL_RXTRIG_M

#define I2C_FIFOCTL_RXTRIG_M   0x00070000

§ I2C_FIFOCTL_TXASGNMT

#define I2C_FIFOCTL_TXASGNMT   0x00008000

§ I2C_FIFOCTL_TXFLUSH

#define I2C_FIFOCTL_TXFLUSH   0x00004000

Referenced by I2CTxFIFOFlush().

§ I2C_FIFOCTL_DMATXENA

#define I2C_FIFOCTL_DMATXENA   0x00002000

§ I2C_FIFOCTL_TXTRIG_M

#define I2C_FIFOCTL_TXTRIG_M   0x00000007

§ I2C_FIFOCTL_RXTRIG_S

#define I2C_FIFOCTL_RXTRIG_S   16

§ I2C_FIFOCTL_TXTRIG_S

#define I2C_FIFOCTL_TXTRIG_S   0

§ I2C_FIFOSTATUS_RXABVTRIG

#define I2C_FIFOSTATUS_RXABVTRIG   0x00040000

§ I2C_FIFOSTATUS_RXFF

#define I2C_FIFOSTATUS_RXFF   0x00020000

§ I2C_FIFOSTATUS_RXFE

#define I2C_FIFOSTATUS_RXFE   0x00010000

§ I2C_FIFOSTATUS_TXBLWTRIG

#define I2C_FIFOSTATUS_TXBLWTRIG   0x00000004

§ I2C_FIFOSTATUS_TXFF

#define I2C_FIFOSTATUS_TXFF   0x00000002

§ I2C_FIFOSTATUS_TXFE

#define I2C_FIFOSTATUS_TXFE   0x00000001

§ I2C_PP_HS

#define I2C_PP_HS   0x00000001

Referenced by I2CMasterInitExpClk().

§ I2C_PC_HS

#define I2C_PC_HS   0x00000001
Copyright 2018, Texas Instruments Incorporated