GpioPinDriveMode Enumeration

Definition

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

public enum class GpioPinDriveMode
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 65536)]
enum class GpioPinDriveMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 65536)]
public enum GpioPinDriveMode
var value = Windows.Devices.Gpio.GpioPinDriveMode.input
Public Enum GpioPinDriveMode
Vererbung
GpioPinDriveMode
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)

Felder

Input 0

Konfiguriert den GPIO-Pin im gleitenden Modus mit hoher Impedanz.

Bild des Eingabe-Pin-Laufwerks

Wenn Sie die GpioPin.Read-Methode für diesen Pin aufrufen, gibt die Methode den aktuellen Zustand der Pin als extern gesteuert zurück.

Wenn Sie die GpioPin.Write-Methode aufrufen, legt die Methode den geriegelten Ausgabewert für den Pin fest. Der Pin übernimmt diesen geriegelten Ausgabewert, wenn der Pin in eine Ausgabe geändert wird.

InputPullDown 3

Konfiguriert den GPIO-Pin als hohe Impedanz mit einem Pulldown-Widerstand zum Boden.

Bild für Eingabeabzug

Wenn Sie die GpioPin.Read-Methode für diesen Pin aufrufen, gibt die Methode den aktuellen Wert des Pins als extern gesteuert zurück.

InputPullUp 2

Konfiguriert den GPIO-Pin als hohe Impedanz mit einem Pull-Up-Widerstand zum Spannungsladeanschluss (Voltage Charge Connection, VCC).

Bild für Eingabe pull up

Wenn Sie die GpioPin.Read-Methode für diesen Pin aufrufen, gibt die Methode den Wert zurück, der zuvor in die Pin geschrieben wurde.

Output 1

Konfiguriert den GPIO-Pin im starken Laufwerksmodus mit niedriger Impedanz.

Abbildung des Ausgabe-PIN-Laufwerks

Wenn Sie die GpioPin.Write-Methode für diesen Pin mit dem Wert GpioPinValue.High aufrufen, erzeugt die Methode einen niedrigen hohen Wert für den Pin. Wenn Sie die GpioPin.Write-Methode für diesen Pin mit dem Wert GpioPinValue.Low aufrufen, erzeugt die Methode einen niedrigen Impedanzwert für den Pin.

Wenn Sie die GpioPin.Read-Methode für diesen Pin aufrufen, gibt die Methode den Wert zurück, der zuvor in die Pin geschrieben wurde.

OutputOpenDrain 4

Konfiguriert die GPIO im offenen Entwässerungsmodus.

Ausgabe: Open Drain-Image

Wenn Sie die GpioPin.Write-Methode für diesen Pin mit dem Wert GpioPinValue.Low aufrufen, steuert die Methode den Wert low an den Pin. Wenn Sie die GpioPin.Write-Methode für diesen Pin mit dem Wert GpioPinValue.High aufrufen, versetzt die Methode den Pin in den unverankerten Modus.

OutputOpenDrainPullUp 5

Konfiguriert den GPIO-Pin im offenen Entwässerungsmodus mit resistivem Pull-Up-Modus.

Pull-Up-Bild für die ausgabeoffene Entleerung

Wenn Sie die GpioPin.Write-Methode für diesen Pin mit dem Wert GpioPinValue.Low aufrufen, erzeugt die Methode einen niedrigen Impedanzzustand. Wenn Sie die GpioPin.Write-Methode für diesen Pin mit dem Wert GpioPinValue.High aufrufen, konfiguriert die Methode den Pin als hohe Impedanz mit einem Pullup-Widerstand für VCC.

OutputOpenSource 6

Konfiguriert den GPIO-Pin im geöffneten Collectormodus.

Ausgabebild Open Source

Wenn Sie die GpioPin.Write-Methode für diesen Pin mit dem Wert GpioPinValue.High aufrufen, steuert die Methode den Wert hoch auf den Pin. Wenn Sie die GpioPin.Write-Methode für diesen Pin mit dem Wert GpioPinValue.Low aufrufen, konfiguriert die Methode den Pin im gleitenden Modus.

OutputOpenSourcePullDown 7

Konfiguriert den GPIO-Pin im offenen Collectormodus mit resistivem Pulldownmodus.

Ausgabe Open Source Pulldownbild

Wenn Sie die GpioPin.Write-Methode für diesen Pin mit dem Wert GpioPinValue.High aufrufen, steuert die Methode den Wert hoch auf den Pin. Wenn Sie die GpioPin.Write-Methode für diesen Pin mit dem Wert GpioPinValue.Low aufrufen, konfiguriert die -Methode den Pin als hohe Impedanz mit einem Pulldown-Widerstand zum Boden.

Gilt für:

Weitere Informationen