96 #ifndef ti_drivers_I2CTargetMSPM0__include 97 #define ti_drivers_I2CTargetMSPM0__include 102 #include <ti/driverlib/dl_i2c.h> 105 #ifdef POWER_MANAGEMENT_MSPM0 106 #include <ti/drivers/Power.h> 160 I2CTARGET_BASE_HWATTRS
170 #ifdef POWER_MANAGEMENT_MSPM0 172 PowerMSPM0_Resource powerMngrId;
190 I2CTARGET_BASE_OBJECT
191 #ifdef POWER_MANAGEMENT_MSPM0 194 Power_NotifyObj i2cPostObj;
210 return ((i2c == (I2C_Regs *) I2C0_BASE)||(i2c == (I2C_Regs *) I2C1_BASE));
217 #define I2CTARGET_INT_FLAGS ( DL_I2C_INTERRUPT_TARGET_TXFIFO_EMPTY | \ 218 DL_I2C_INTERRUPT_TARGET_RX_DONE | \ 219 DL_I2C_INTERRUPT_TARGET_TXFIFO_TRIGGER | \ 220 DL_I2C_INTERRUPT_TARGET_RXFIFO_TRIGGER | \ 221 DL_I2C_INTERRUPT_TARGET_START | \ 222 DL_I2C_INTERRUPT_TARGET_STOP) bool isAnalogGlitchFilterEnabled
Definition: I2CTargetMSPM0.h:179
uint16_t i2cClk
Definition: I2CTargetMSPM0.h:180
bool isClockStretchingEnabled
Definition: I2CTargetMSPM0.h:178
uint32_t sclPinMux
Definition: I2CTargetMSPM0.h:169
DL_I2C_TX_FIFO_LEVEL txIntFifoThr
Definition: I2CTargetMSPM0.h:177
uint8_t sdaPinIndex
Definition: I2CTargetMSPM0.h:164
DL_I2C_CLOCK_DIVIDE clockDivider
Definition: I2CTargetMSPM0.h:175
I2CTargetMSPM0 Hardware attributes.
Definition: I2CTargetMSPM0.h:158
static bool I2CBaseValid(I2C_Regs *i2c)
Checks an I2C base address. This function determines if a I2C port base address is valid...
Definition: I2CTargetMSPM0.h:208
DL_I2C_CLOCK clockSource
Definition: I2CTargetMSPM0.h:174
uint8_t sclPincm
Definition: I2CTargetMSPM0.h:167
I2CTargetMSPM0 Object.
Definition: I2CTargetMSPM0.h:188
I2CTARGET_BASE_HWATTRS uint8_t sdaPincm
Definition: I2CTargetMSPM0.h:163
uint8_t sclPinIndex
Definition: I2CTargetMSPM0.h:168
DL_I2C_RX_FIFO_LEVEL rxIntFifoThr
Definition: I2CTargetMSPM0.h:176
I2CTarget driver interface.
uint32_t sdaPinMux
Definition: I2CTargetMSPM0.h:165