IGpioPinProvider Интерфейс

Определение

Представляет действия, общие для поставщиков контактов ввода-вывода общего назначения (GPIO).

public interface class IGpioPinProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 131072)]
/// [Windows.Foundation.Metadata.Guid(1110723767, 27324, 16639, 156, 231, 115, 184, 83, 1, 185, 0)]
struct IGpioPinProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 131072)]
[Windows.Foundation.Metadata.Guid(1110723767, 27324, 16639, 156, 231, 115, 184, 83, 1, 185, 0)]
public interface IGpioPinProvider
Public Interface IGpioPinProvider
Атрибуты

Требования к Windows

Семейство устройств
Windows IoT Extension SDK (появилось в 10.0.10586.0)
Windows 10 Anniversary Edition (появилось в 10.0.14393.0)
API contract
Windows.Devices.DevicesLowLevelContract (появилось в v2.0)

Свойства

DebounceTimeout

Возвращает или задает время ожидания отмены для контакта ввода-вывода общего назначения (GPIO), которое представляет собой интервал, в течение которого изменения значения контакта отфильтровываются и не создают события ValueChanged .

PinNumber

Возвращает номер контакта ввода-вывода общего назначения (GPIO).

SharingMode

Возвращает режим общего доступа, в котором открыт контакт ввода-вывода общего назначения (GPIO).

Методы

GetDriveMode()

Возвращает настроенный в данный момент режим диска контакта.

IsDriveModeSupported(ProviderGpioPinDriveMode)

Определяет, поддерживается ли режим диска для контакта.

Read()

Считывает текущее значение закрепления.

SetDriveMode(ProviderGpioPinDriveMode)

Задает режим диска контакта.

Write(ProviderGpioPinValue)

Записывает значение в закрепление.

События

ValueChanged

Событие, которое возникает при изменении значения контакта.

Применяется к