Поделиться через


Windows.Devices.Gpio.Provider Пространство имен

Этот API предоставляет интерфейс поставщика и связанные классы для реализации для определенного контроллера. Api GPIO требует реализации поставщика GPIO для взаимодействия с контроллером GPIO.

Примечание

Сведения о поставщиках GPIO и интерфейсе IGpioProvider см. в разделе Поставщики шины.

Примеры кода см. в файлах исходного GpioDeviceProvider.h кода и GpioDeviceProvider.cpp в репозитории Microsoft.IoT.Lightning GitHub. Дополнительные примеры кода см. в Arduino папках и SimulatedProvider в репозитории BusProviders GitHub.

Классы

GpioPinProviderValueChangedEventArgs

Предоставляет сведения о событии IGpioPinProvider.ValueChanged .

Интерфейсы

IGpioControllerProvider

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

IGpioPinProvider

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

IGpioProvider

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

Перечисления

ProviderGpioPinDriveMode

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

ProviderGpioPinEdge

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

ProviderGpioPinValue

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

ProviderGpioSharingMode

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