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); }
internal Tsl2561Registers(IRegisterManagerAdapter adapter) : base(adapter, true) { control = new ControlRegister(this); _registers.Add(control); timing = new TimingRegister(this); _registers.Add(timing); interruptThresholdLow = new InterruptThresholdLowRegister(this); _registers.Add(interruptThresholdLow); interruptThresholdHigh = new InterruptThresholdHighRegister(this); _registers.Add(interruptThresholdHigh); interruptControl = new InterruptControlRegister(this); _registers.Add(interruptControl); id = new IdRegister(this); _registers.Add(id); data0 = new Data0Register(this); _registers.Add(data0); data1 = new Data1Register(this); _registers.Add(data1); }