Lines Matching refs:slaveConfig

1710 void I2C_SlaveInit(I2C_Type *base, const i2c_slave_config_t *slaveConfig, uint32_t srcClock_Hz)  in I2C_SlaveInit()  argument
1712 assert(NULL != slaveConfig); in I2C_SlaveInit()
1734 switch (slaveConfig->addressingMode) in I2C_SlaveInit()
1737 base->A1 = (uint8_t)(((uint32_t)(slaveConfig->slaveAddress)) << 1U); in I2C_SlaveInit()
1741 assert(slaveConfig->slaveAddress < slaveConfig->upperAddress); in I2C_SlaveInit()
1742 base->A1 = (uint8_t)(((uint32_t)(slaveConfig->slaveAddress)) << 1U); in I2C_SlaveInit()
1743 base->RA = (uint8_t)(((uint32_t)(slaveConfig->upperAddress)) << 1U); in I2C_SlaveInit()
1756 …base->C1 = tmpReg | I2C_C1_WUEN(slaveConfig->enableWakeUp) | I2C_C1_IICEN(slaveConfig->enableSlave… in I2C_SlaveInit()
1761 …tmpReg |= I2C_C2_SBRC(slaveConfig->enableBaudRateCtl) | I2C_C2_GCAEN(slaveConfig->enableGeneralCal… in I2C_SlaveInit()
1767 base->S2 = tmpReg | I2C_S2_DFEN(slaveConfig->enableDoubleBuffering); in I2C_SlaveInit()
1771 I2C_SetHoldTime(base, slaveConfig->sclStopHoldTime_ns, srcClock_Hz); in I2C_SlaveInit()
1802 void I2C_SlaveGetDefaultConfig(i2c_slave_config_t *slaveConfig) in I2C_SlaveGetDefaultConfig() argument
1804 assert(NULL != slaveConfig); in I2C_SlaveGetDefaultConfig()
1807 (void)memset(slaveConfig, 0, sizeof(*slaveConfig)); in I2C_SlaveGetDefaultConfig()
1810 slaveConfig->addressingMode = kI2C_Address7bit; in I2C_SlaveGetDefaultConfig()
1813 slaveConfig->enableGeneralCall = false; in I2C_SlaveGetDefaultConfig()
1816 slaveConfig->enableWakeUp = false; in I2C_SlaveGetDefaultConfig()
1819 slaveConfig->enableBaudRateCtl = false; in I2C_SlaveGetDefaultConfig()
1823 slaveConfig->enableDoubleBuffering = true; in I2C_SlaveGetDefaultConfig()
1827 slaveConfig->sclStopHoldTime_ns = 4000; in I2C_SlaveGetDefaultConfig()
1830 slaveConfig->enableSlave = true; in I2C_SlaveGetDefaultConfig()