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 #if (DeviceFamily_PARENT == DeviceFamily_PARENT_MSPM0G1X0X_G3X0X) 211 return ((i2c == (I2C_Regs *) I2C0_BASE)||(i2c == (I2C_Regs *) I2C1_BASE));
212 #elif ((DeviceFamily_PARENT == DeviceFamily_PARENT_MSPM0L122X_L222X) || \ 213 (DeviceFamily_PARENT == DeviceFamily_PARENT_MSPM0GX51X)) 214 return ((i2c == (I2C_Regs *) I2C0_BASE)||(i2c == (I2C_Regs *) I2C1_BASE)||(i2c == (I2C_Regs *) I2C2_BASE));
216 return (i2c == (I2C_Regs *) I2C0_BASE);
224 #define I2CTARGET_INT_FLAGS ( DL_I2C_INTERRUPT_TARGET_TXFIFO_EMPTY | \ 225 DL_I2C_INTERRUPT_TARGET_RX_DONE | \ 226 DL_I2C_INTERRUPT_TARGET_TXFIFO_TRIGGER | \ 227 DL_I2C_INTERRUPT_TARGET_RXFIFO_TRIGGER | \ 228 DL_I2C_INTERRUPT_TARGET_START | \ 229 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