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
文件: ES1370.cs 项目: zer09/Cosmos
 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));
 }