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); }
public ES1370(PCIDevice device) : base(device) { isr = (InterruptStatusRegister.Load(getMemReference())); sir = (SerialInterfaceRegister.Load(getMemReference())); uir = (UARTInterfaceRegister.Load(getMemReference())); cr = (ControlRegister.Load(getMemReference())); //dacs.Add(new AK(new DACak4531(), cr.DAC1Enabled,(byte)MainRegister.Bit.SerialIntContr,MainRegister.Bit.Dac1FrameAddr, (byte)MainRegister.Bit.Dac1FrameSize)); //dacs.Add(new DACManager(new DACak4531(), cr.DAC2Enabled, (byte)MainRegister.Bit.SerialIntContr, (byte)MainRegister.Bit.Dac2FrameAddr, (byte)MainRegister.Bit.Dac2FrameSize)); }