Partager via


Windows.Devices.Gpio.Provider Espace de noms

Cette API expose une interface de fournisseur et des classes associées que vous pouvez implémenter pour un contrôleur spécifique. L’API GPIO a besoin d’une implémentation de fournisseur GPIO pour communiquer avec le contrôleur GPIO.

Notes

Pour plus d’informations sur les fournisseurs GPIO et l’interface IGpioProvider , consultez Fournisseurs de bus.

Pour obtenir des exemples de code, consultez les GpioDeviceProvider.h fichiers de code source et GpioDeviceProvider.cpp dans le référentiel GitHub Microsoft.IoT.Lightning . Pour plus d’exemples de code, consultez les Arduino dossiers et SimulatedProvider dans le référentiel GitHub BusProviders .

Classes

GpioPinProviderValueChangedEventArgs

Fournit des informations sur l’événement IGpioPinProvider.ValueChanged .

Interfaces

IGpioControllerProvider

Représente les actions communes à tous les contrôleurs d’E/S à usage général (GPIO).

IGpioPinProvider

Représente les actions communes aux fournisseurs de broches d’E/S à usage général (GPIO).

IGpioProvider

Représente les actions communes aux fournisseurs de contrôleurs d’E/S (GPIO) à usage général.

Énumérations

ProviderGpioPinDriveMode

Décrit si une broche d’E/S à usage général (GPIO) est configurée en tant qu’entrée ou sortie, et comment les valeurs sont pilotées sur la broche.

ProviderGpioPinEdge

Décrit les types de modifications possibles qui peuvent se produire à la valeur de la broche d’E/S à usage général (GPIO).

ProviderGpioPinValue

Décrit les valeurs possibles d’une broche d’E/S à usage général (GPIO).

ProviderGpioSharingMode

Décrit les modes dans lesquels vous pouvez ouvrir une broche d’E/S à usage général (GPIO). Ces modes déterminent si d’autres connexions à la broche GPIO peuvent être ouvertes pendant l’ouverture de la broche.