Condividi tramite


Windows.Devices.Gpio.Provider Spazio dei nomi

Questa API espone un'interfaccia del provider e le classi associate da implementare per un controller specifico. L'API GPIO richiede un'implementazione del provider GPIO per comunicare con il controller GPIO.

Nota

Per informazioni sui provider GPIO e sull'interfaccia IGpioProvider , vedere Provider di bus.

Per esempi di codice, vedere i GpioDeviceProvider.h file di codice sorgente e GpioDeviceProvider.cpp nel repository GitHub Microsoft.IoT.Lightning . Per altri esempi di codice, vedere i Arduino file e SimulatedProvider nel repository GitHub busProviders .

Classi

GpioPinProviderValueChangedEventArgs

Fornisce informazioni sull'evento IGpioPinProvider.ValueChanged .

Interfacce

IGpioControllerProvider

Rappresenta le azioni comuni a tutti i controller di I/O (GPIO) per utilizzo generico.

IGpioPinProvider

Rappresenta le azioni comuni ai provider di pin di I/O (GPIO) per utilizzo generico.

IGpioProvider

Rappresenta le azioni comuni ai provider di controller di I/O (GPIO) per utilizzo generico.

Enumerazioni

ProviderGpioPinDriveMode

Descrive se un pin di I/O (GPIO) per utilizzo generico è configurato come input o output e come i valori vengono basati sul pin.

ProviderGpioPinEdge

Descrive i possibili tipi di modifica che possono verificarsi sul valore del pin di I/O (GPIO) per utilizzo generico.

ProviderGpioPinValue

Descrive i valori possibili per un pin di I/O (GPIO) per utilizzo generico.

ProviderGpioSharingMode

Descrive le modalità in cui è possibile aprire un pin di I/O (GPIO) per utilizzo generico. Queste modalità determinano se è possibile aprire altre connessioni al pin GPIO mentre si dispone del pin aperto.