예제 #1
0
        /// <inheritdoc/>
        protected override void Write(int pinNumber, PinValue value)
        {
            var status = FtFunction.FT4222_GPIO_Write(_ftHandle, (GpioPort)pinNumber, value == PinValue.High ? GpioPinValue.High : GpioPinValue.Low);

            if (status != FtStatus.Ok)
            {
                throw new IOException($"{nameof(Write)}: failed to write GPIO, status: {status}");
            }
        }