13 #ifndef ADI_I2C_DATA_C 14 #define ADI_I2C_DATA_C 18 #include "adi_i2c_def.h" 19 #include "adi_i2c_config.h" 21 #if !defined(ADI_I2C_CFG_MCTL_BUSCLR) 28 #pragma message("!!! I2C configuration parameters have been extended.") 29 #pragma message("!!! Consider defining ADI_I2C_CFG_MCTL_BUSCLR in the") 30 #pragma message("!!! adi_i2c_config.h used by your project.") 31 #pragma message("!!! (Macro ADI_I2C_CFG_MCTL_BUSCLR is defaulted to 0.)") 36 #define ADI_I2C_CFG_MCTL_BUSCLR (0) 39 #if !defined(ADI_I2C_CFG_MCTL_STOPBUSCLR) 46 #pragma message("!!! I2C configuration parameters have been extended.") 47 #pragma message("!!! Consider defining ADI_I2C_CFG_MCTL_STOPBUSCLR in the") 48 #pragma message("!!! adi_i2c_config.h used by your project.") 49 #pragma message("!!! (Macro ADI_I2C_CFG_MCTL_STOPBUSCLR is defaulted to 0.)") 54 #define ADI_I2C_CFG_MCTL_STOPBUSCLR (0) 59 static ADI_I2C_DEVICE_INFO i2c_device_info [ADI_I2C_NUM_INSTANCES] =
64 (ADI_I2C_TypeDef *)pADI_I2C0,
73 static ADI_I2C_CONFIG gConfigInfo[ADI_I2C_NUM_INSTANCES] =
#define ADI_I2C_CFG_MCTL_COMPLETE
#define ADI_I2C_CFG_MCTL_STRETCHSCL
#define ADI_I2C_CFG_ASTRETCH_MST
#define ADI_I2C_CFG_TCTL_FILTEROFF
#define ADI_I2C_CFG_SHCTL_RST
#define ADI_I2C_CFG_MCTL_IENCMP
#define ADI_I2C_CFG_MCTL_MXMITDEC
#define ADI_I2C_CFG_SLAVE_ADDRESS
#define ADI_I2C_CFG_DIV_HIGH
#define ADI_I2C_CFG_MCTL_IENALOST
#define ADI_I2C_CFG_MCTL_STOPBUSCLR
#define ADI_I2C_CFG_MCTL_MASEN
#define ADI_I2C_CFG_MCTL_IENACK
#define ADI_I2C_CFG_MCTL_LOOPBACK
#define ADI_I2C_CFG_MCTL_BUSCLR
#define ADI_I2C_CFG_TCTL_THDATIN
#define ADI_I2C_CFG_DIV_LOW