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, пока он открыт. |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по