Esempio n. 1
0
        /// <inheritdoc/>
        protected override PinValue Read(int pinNumber)
        {
            GpioPinValue pinVal;
            var          status = FtFunction.FT4222_GPIO_Read(_ftHandle, (GpioPort)pinNumber, out pinVal);

            if (status != FtStatus.Ok)
            {
                throw new IOException($"{nameof(Read)}: failed to write GPIO, status: {status}");
            }
            return(pinVal == GpioPinValue.High ? PinValue.High : PinValue.Low);
        }