示例#1
0
 internal Tsl2591Registers(IRegisterManagerAdapter adapter) : base(adapter, true)
 {
     enable = new EnableRegister(this);
     _registers.Add(enable);
     config = new ConfigRegister(this);
     _registers.Add(config);
     interruptLowThreshold = new InterruptLowThresholdRegister(this);
     _registers.Add(interruptLowThreshold);
     interruptHighThreshold = new InterruptHighThresholdRegister(this);
     _registers.Add(interruptHighThreshold);
     noPersistLowThreshold = new NoPersistLowThresholdRegister(this);
     _registers.Add(noPersistLowThreshold);
     noPersistHighThreshold = new NoPersistHighThresholdRegister(this);
     _registers.Add(noPersistHighThreshold);
     persist = new PersistRegister(this);
     _registers.Add(persist);
     packageId = new PackageIdRegister(this);
     _registers.Add(packageId);
     deviceId = new DeviceIdRegister(this);
     _registers.Add(deviceId);
     status = new StatusRegister(this);
     _registers.Add(status);
     ch0 = new Ch0Register(this);
     _registers.Add(ch0);
     ch1 = new Ch1Register(this);
     _registers.Add(ch1);
 }
 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 Ak8975Registers(IRegisterManagerAdapter adapter) : base(adapter, true)
 {
     wia = new WiaRegister(this);
     _registers.Add(wia);
     info = new InfoRegister(this);
     _registers.Add(info);
     status1 = new Status1Register(this);
     _registers.Add(status1);
     hx = new HxRegister(this);
     _registers.Add(hx);
     hy = new HyRegister(this);
     _registers.Add(hy);
     hz = new HzRegister(this);
     _registers.Add(hz);
     status2 = new Status2Register(this);
     _registers.Add(status2);
     control = new ControlRegister(this);
     _registers.Add(control);
     sensitivityX = new SensitivityXRegister(this);
     _registers.Add(sensitivityX);
     sensitivityY = new SensitivityYRegister(this);
     _registers.Add(sensitivityY);
     sensitivityZ = new SensitivityZRegister(this);
     _registers.Add(sensitivityZ);
 }
示例#4
0
 internal Bmp280Registers(IRegisterManagerAdapter adapter) : base(adapter, true)
 {
     t1 = new T1Register(this);
     _registers.Add(t1);
     t2 = new T2Register(this);
     _registers.Add(t2);
     t3 = new T3Register(this);
     _registers.Add(t3);
     p1 = new P1Register(this);
     _registers.Add(p1);
     p2 = new P2Register(this);
     _registers.Add(p2);
     p3 = new P3Register(this);
     _registers.Add(p3);
     p4 = new P4Register(this);
     _registers.Add(p4);
     p5 = new P5Register(this);
     _registers.Add(p5);
     p6 = new P6Register(this);
     _registers.Add(p6);
     p7 = new P7Register(this);
     _registers.Add(p7);
     p8 = new P8Register(this);
     _registers.Add(p8);
     p9 = new P9Register(this);
     _registers.Add(p9);
     h1 = new H1Register(this);
     _registers.Add(h1);
     id = new IdRegister(this);
     _registers.Add(id);
     reset = new ResetRegister(this);
     _registers.Add(reset);
     h2 = new H2Register(this);
     _registers.Add(h2);
     h3 = new H3Register(this);
     _registers.Add(h3);
     h4 = new H4Register(this);
     _registers.Add(h4);
     h4h5 = new H4h5Register(this);
     _registers.Add(h4h5);
     h5 = new H5Register(this);
     _registers.Add(h5);
     h6 = new H6Register(this);
     _registers.Add(h6);
     ctrlHumidity = new CtrlHumidityRegister(this);
     _registers.Add(ctrlHumidity);
     status = new StatusRegister(this);
     _registers.Add(status);
     ctrlMeasure = new CtrlMeasureRegister(this);
     _registers.Add(ctrlMeasure);
     config = new ConfigRegister(this);
     _registers.Add(config);
     pressure = new PressureRegister(this);
     _registers.Add(pressure);
     temperature = new TemperatureRegister(this);
     _registers.Add(temperature);
     humidity = new HumidityRegister(this);
     _registers.Add(humidity);
 }
示例#5
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);
 }
示例#6
0
 internal Adxl345Registers(IRegisterManagerAdapter adapter) : base(adapter, true)
 {
     powerCtl = new PowerCtlRegister(this);
     _registers.Add(powerCtl);
     dataFormat = new DataFormatRegister(this);
     _registers.Add(dataFormat);
     dataX = new DataXRegister(this);
     _registers.Add(dataX);
     dataY = new DataYRegister(this);
     _registers.Add(dataY);
     dataZ = new DataZRegister(this);
     _registers.Add(dataZ);
 }
 internal L3gd20Registers(IRegisterManagerAdapter adapter) : base(adapter, true)
 {
     whoAmI = new WhoAmIRegister(this);
     _registers.Add(whoAmI);
     ctrlReg1 = new CtrlReg1Register(this);
     _registers.Add(ctrlReg1);
     ctrlReg2 = new CtrlReg2Register(this);
     _registers.Add(ctrlReg2);
     ctrlReg3 = new CtrlReg3Register(this);
     _registers.Add(ctrlReg3);
     ctrlReg4 = new CtrlReg4Register(this);
     _registers.Add(ctrlReg4);
     ctrlReg5 = new CtrlReg5Register(this);
     _registers.Add(ctrlReg5);
     referenceDataCapture = new ReferenceDataCaptureRegister(this);
     _registers.Add(referenceDataCapture);
     outTemp = new OutTempRegister(this);
     _registers.Add(outTemp);
     status = new StatusRegister(this);
     _registers.Add(status);
     fifoCtrl = new FifoCtrlRegister(this);
     _registers.Add(fifoCtrl);
     fifoSrc = new FifoSrcRegister(this);
     _registers.Add(fifoSrc);
     intConfig = new IntConfigRegister(this);
     _registers.Add(intConfig);
     int1Src = new Int1SrcRegister(this);
     _registers.Add(int1Src);
     int1ThresholdX = new Int1ThresholdXRegister(this);
     _registers.Add(int1ThresholdX);
     int1ThresholdY = new Int1ThresholdYRegister(this);
     _registers.Add(int1ThresholdY);
     int1ThresholdZ = new Int1ThresholdZRegister(this);
     _registers.Add(int1ThresholdZ);
     int1Duration = new Int1DurationRegister(this);
     _registers.Add(int1Duration);
     outX = new OutXRegister(this);
     _registers.Add(outX);
     outY = new OutYRegister(this);
     _registers.Add(outY);
     outZ = new OutZRegister(this);
     _registers.Add(outZ);
 }
 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);
 }
示例#9
0
 internal Nau7802Registers(IRegisterManagerAdapter adapter) : base(adapter, true)
 {
     puCtrl = new PuCtrlRegister(this);
     _registers.Add(puCtrl);
     ctrl1 = new Ctrl1Register(this);
     _registers.Add(ctrl1);
     ctrl2 = new Ctrl2Register(this);
     _registers.Add(ctrl2);
     i2cCtrl = new I2cCtrlRegister(this);
     _registers.Add(i2cCtrl);
     adcResult = new AdcResultRegister(this);
     _registers.Add(adcResult);
     adc = new AdcRegister(this);
     _registers.Add(adc);
     pga = new PgaRegister(this);
     _registers.Add(pga);
     powerCtrl = new PowerCtrlRegister(this);
     _registers.Add(powerCtrl);
 }
示例#10
0
 internal Lsm303dlhcMagRegisters(IRegisterManagerAdapter adapter) : base(adapter, true)
 {
     tempOut = new TempOutRegister(this);
     _registers.Add(tempOut);
     sr = new SrRegister(this);
     _registers.Add(sr);
     cra = new CraRegister(this);
     _registers.Add(cra);
     crb = new CrbRegister(this);
     _registers.Add(crb);
     mr = new MrRegister(this);
     _registers.Add(mr);
     outX = new OutXRegister(this);
     _registers.Add(outX);
     outY = new OutYRegister(this);
     _registers.Add(outY);
     outZ = new OutZRegister(this);
     _registers.Add(outZ);
 }
示例#11
0
 internal Itg3205Registers(IRegisterManagerAdapter adapter) : base(adapter, true)
 {
     whoAmI = new WhoAmIRegister(this);
     _registers.Add(whoAmI);
     smplrtDiv = new SmplrtDivRegister(this);
     _registers.Add(smplrtDiv);
     dlpfFs = new DlpfFsRegister(this);
     _registers.Add(dlpfFs);
     intCfg = new IntCfgRegister(this);
     _registers.Add(intCfg);
     intStatus = new IntStatusRegister(this);
     _registers.Add(intStatus);
     temp = new TempRegister(this);
     _registers.Add(temp);
     gyroX = new GyroXRegister(this);
     _registers.Add(gyroX);
     gyroY = new GyroYRegister(this);
     _registers.Add(gyroY);
     gyroZ = new GyroZRegister(this);
     _registers.Add(gyroZ);
     pwrMgm = new PwrMgmRegister(this);
     _registers.Add(pwrMgm);
 }
示例#12
0
 public RegisterManager(IRegisterManagerAdapter adapter, bool multiRegisterAccess)
 {
     this.adapter             = adapter;
     this.multiRegisterAccess = multiRegisterAccess;
 }