private void ApplyRegisterWriteConfig(byte value, byte register, RegisterWriteMode mode) { if (mode == RegisterWriteMode.And) { value &= this.ec.ReadByte(register); } else if (mode == RegisterWriteMode.Or) { value |= this.ec.ReadByte(register); } this.ec.WriteByte(register, value); }
private void ApplyRegisterWriteConfig(int value, int register, RegisterWriteMode mode) { if (mode == RegisterWriteMode.And) { value &= ReadValue(register, config.ReadWriteWords); } else if (mode == RegisterWriteMode.Or) { value |= ReadValue(register, config.ReadWriteWords); } WriteValue(register, value, config.ReadWriteWords); }