public void DigitalWrite(int pin, PinState state) { var gpio = GetGpioFromIndex(pin); if (((IDigitalWriteRead)this).DigitalRead(pin) == PinState.High) { if (state == PinState.Low) { GpioStates &= ~gpio; } } else { if (state == PinState.High) { GpioStates |= gpio; } } this.SetGpioMask((int)GpioStates); }
public void SetGpioMask(ExGpio v) { SetGpioMask((int)v); }