GpioPinDriveMode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. 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. 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). 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. 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. 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. 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. 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. 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. |