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 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); }