Lines Matching refs:pI2CConfig
60 void I2C_Init(I2C_Type *pI2Cx,I2C_ConfigPtr pI2CConfig) in I2C_Init() argument
79 I2C_SetBaudRate(pI2Cx,pI2CConfig->u16F); in I2C_Init()
80 I2C_SetSlaveAddress(pI2Cx,pI2CConfig->u16OwnA1); in I2C_Init()
81 pI2Cx->FLT = (uint8_t)pI2CConfig->u16Filt; in I2C_Init()
82 pI2Cx->RA = (uint8_t)pI2CConfig->u16RangeA & 0xfe; in I2C_Init()
83 I2C_SetSCLLowETMeout(pI2Cx,pI2CConfig->u16Slt); in I2C_Init()
87 if( pI2CConfig->sSetting.bGCAEn ) in I2C_Init()
91 if( pI2CConfig->sSetting.bAddressExt ) in I2C_Init()
95 if( pI2CConfig->sSetting.bRangeAddEn ) in I2C_Init()
103 if( pI2CConfig->sSetting.bFackEn ) in I2C_Init()
107 if( pI2CConfig->sSetting.bSMB_AlertEn ) in I2C_Init()
111 if( pI2CConfig->sSetting.bSecondAddressEn ) in I2C_Init()
115 if( pI2CConfig->sSetting.bSHTF2IntEn ) in I2C_Init()
123 if( pI2CConfig->sSetting.bIntEn ) in I2C_Init()
141 if( pI2CConfig->sSetting.bWakeUpEn ) in I2C_Init()
145 if( pI2CConfig->sSetting.bI2CEn ) in I2C_Init()