예제 #1
0
 internal Vcnl4010Registers(IRegisterManagerAdapter adapter) : base(adapter, true)
 {
     command = new CommandRegister(this);
     _registers.Add(command);
     productId = new ProductIdRegister(this);
     _registers.Add(productId);
     proximityRate = new ProximityRateRegister(this);
     _registers.Add(proximityRate);
     ledCurrent = new LedCurrentRegister(this);
     _registers.Add(ledCurrent);
     ambientLightParameters = new AmbientLightParametersRegister(this);
     _registers.Add(ambientLightParameters);
     ambientLightResult = new AmbientLightResultRegister(this);
     _registers.Add(ambientLightResult);
     proximityResult = new ProximityResultRegister(this);
     _registers.Add(proximityResult);
     interruptControl = new InterruptControlRegister(this);
     _registers.Add(interruptControl);
     lowThreshold = new LowThresholdRegister(this);
     _registers.Add(lowThreshold);
     highThreshold = new HighThresholdRegister(this);
     _registers.Add(highThreshold);
     interruptStatus = new InterruptStatusRegister(this);
     _registers.Add(interruptStatus);
     proxModulatorTimingAdustment = new ProxModulatorTimingAdustmentRegister(this);
     _registers.Add(proxModulatorTimingAdustment);
 }
예제 #2
0
 internal Ads1115Registers(IRegisterManagerAdapter adapter) : base(adapter, true)
 {
     conversion = new ConversionRegister(this);
     _registers.Add(conversion);
     config = new ConfigRegister(this);
     _registers.Add(config);
     lowThreshold = new LowThresholdRegister(this);
     _registers.Add(lowThreshold);
     highThreshold = new HighThresholdRegister(this);
     _registers.Add(highThreshold);
 }