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, пока он открыт. |