Windows.Devices.Gpio.Provider Espacio de nombres

Esta API expone una interfaz de proveedor y las clases asociadas para implementarlas para un controlador específico. La API de GPIO necesita una implementación del proveedor GPIO para comunicarse con el controlador GPIO.

Nota

Para obtener información sobre los proveedores GPIO y la interfaz IGpioProvider , consulte Proveedores de bus.

Para obtener ejemplos de código, consulte los GpioDeviceProvider.h archivos de código fuente y GpioDeviceProvider.cpp en el repositorio de GitHub Microsoft.IoT.Lightning . Para obtener más ejemplos de código, consulte las Arduino carpetas y SimulatedProvider en el repositorio de GitHub BusProviders .

Clases

GpioPinProviderValueChangedEventArgs

Proporciona información sobre el evento IGpioPinProvider.ValueChanged .

Interfaces

IGpioControllerProvider

Representa las acciones comunes a todos los controladores de E/S de uso general (GPIO).

IGpioPinProvider

Representa acciones comunes a los proveedores de patillas de E/S de uso general (GPIO).

IGpioProvider

Representa acciones comunes a los proveedores de controladores de E/S de uso general (GPIO).

Enumeraciones

ProviderGpioPinDriveMode

Describe si un pin de E/S de uso general (GPIO) está configurado como entrada o salida, y cómo se controlan los valores en la patilla.

ProviderGpioPinEdge

Describe los posibles tipos de cambio que pueden producirse en el valor del pin de E/S de uso general (GPIO).

ProviderGpioPinValue

Describe los valores posibles para una patilla de E/S de uso general (GPIO).

ProviderGpioSharingMode

Describe los modos en los que puede abrir un pin de E/S de uso general (GPIO). Estos modos determinan si se pueden abrir otras conexiones con el pin GPIO mientras tiene el anclaje abierto.