Freigeben über


Windows.Devices.Gpio.Provider Namespace

Diese API macht eine Anbieterschnittstelle und zugehörige Klassen verfügbar, die Sie für einen bestimmten Controller implementieren können. Die GPIO-API benötigt eine GPIO-Anbieterimplementierung, um mit dem GPIO-Controller kommunizieren zu können.

Hinweis

Informationen zu GPIO-Anbietern und der IGpioProvider-Schnittstelle finden Sie unter Busanbieter.

Codebeispiele finden Sie in den GpioDeviceProvider.h Quellcodedateien und GpioDeviceProvider.cpp im GitHub-Repository Microsoft.IoT.Lightning . Weitere Codebeispiele finden Sie in den Arduino Ordnern und SimulatedProvider im GitHub-Repository BusProviders .

Klassen

GpioPinProviderValueChangedEventArgs

Stellt Informationen zum IGpioPinProvider.ValueChanged-Ereignis bereit .

Schnittstellen

IGpioControllerProvider

Stellt die Aktionen dar, die allen GPIO-Controllern (General Purpose E/O) gemeinsam sind.

IGpioPinProvider

Stellt Aktionen dar, die für GPIO-Pinanbieter (General Purpose E/O) gemeinsam sind.

IGpioProvider

Stellt Aktionen dar, die für GPIO-Controlleranbieter (General Purpose E/O) üblich sind.

Enumerationen

ProviderGpioPinDriveMode

Beschreibt, ob ein GPIO-Pin (General Purpose E/O) als Eingabe oder Ausgabe konfiguriert ist und wie Werte auf den Pin gesteuert werden.

ProviderGpioPinEdge

Beschreibt die möglichen Arten von Änderungen, die am Wert des GPIO-Pins (General Purpose E/O) auftreten können.

ProviderGpioPinValue

Beschreibt die möglichen Werte für einen GPIO-Pin (General Purpose E/O).

ProviderGpioSharingMode

Beschreibt die Modi, in denen Sie einen GPIO-Pin (General Purpose E/O) öffnen können. Diese Modi bestimmen, ob andere Verbindungen mit dem GPIO-Pin geöffnet werden können, während der Pin geöffnet ist.