public ADCLTC2497(CHIP_SLAVE_ADDRESS CA2, CHIP_SLAVE_ADDRESS CA1, CHIP_SLAVE_ADDRESS CA0, DiolanI2CController i2c) { InitMuxTable(); InitSlaveAddressTable(); Tuple <CHIP_SLAVE_ADDRESS, CHIP_SLAVE_ADDRESS, CHIP_SLAVE_ADDRESS> t = new Tuple <CHIP_SLAVE_ADDRESS, CHIP_SLAVE_ADDRESS, CHIP_SLAVE_ADDRESS>(CA2, CA1, CA0); m_slaveAddress = m_chipSlaveAddress[t]; m_i2c = i2c; }
public AD7291(byte slaveAddress, DiolanI2CController i2c) { m_slaveAddress = slaveAddress; m_i2c = i2c; SetVREF(VREF); /* It is recommended to enable AD7291_COMMAND_DELAY feature for * normal operation. */ m_cmdReg.AutocycleMode = 1; m_cmdReg.EXT_REF = 0; m_cmdReg.NoiseDelayedBitTrialAndSampling = 1; m_cmdReg.TSense = 1; ushort data = (ushort)(PrimitiveConversion.ToLong(m_cmdReg)); SetCommandRegister(data); Console.WriteLine("Command resgister {0}", data); }
public PCA9505_06(DiolanI2CController i2c, byte SlaveAddress) { m_i2c = i2c; m_slaveAddress = SlaveAddress; }
public virtual void Connect(DiolanI2CController i2c) { m_i2c = i2c; }