GpioController Klasse

Definition

Stellt den standardmäßigen GPIO-Controller (General Purpose E/O) für das System dar.

public ref class GpioController sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class GpioController final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class GpioController
Public NotInheritable Class GpioController
Vererbung
Object Platform::Object IInspectable GpioController
Attribute

Windows-Anforderungen

Gerätefamilie
Windows IoT Extension SDK (eingeführt in 10.0.10240.0)
API contract
Windows.Devices.DevicesLowLevelContract (eingeführt in v1.0)

Hinweise

Verwenden Sie zum Abrufen eines GpioController-Objekts die GpioController.GetDefault-Methode .

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1511 10586 GetControllersAsync
1511 10586 GetDefaultAsync

Eigenschaften

PinCount

Ruft die Anzahl der Pins auf dem GPIO-Controller (Universelle E/A) ab.

Methoden

GetControllersAsync(IGpioProvider)

Ruft alle Controller ab, die asynchron mit dem System verbunden sind.

GetDefault()

Ruft den Standard-GPIO-Controller (General Purpose E/O) für das System ab.

GetDefaultAsync()

Ruft den Standard-GPIO-Controller (General Purpose E/O) für das System ab.

OpenPin(Int32)

Öffnet eine Verbindung mit dem angegebenen GPIO-Pin (Universelle E/A) im exklusiven Modus.

OpenPin(Int32, GpioSharingMode)

Öffnet den angegebenen GPIO-Pin (General Purpose E/O) im angegebenen Modus.

TryOpenPin(Int32, GpioSharingMode, GpioPin, GpioOpenStatus)

Öffnet den angegebenen GPIO-Pin (General Purpose E/O) im angegebenen Modus und ruft einen status Wert ab, mit dem Sie einen Fehler beim programmgesteuerten Öffnen des Pins behandeln können.

Gilt für:

Weitere Informationen