GpioPinDriveMode 列舉

定義

描述一般用途 I/O (GPIO) 針腳是否設定為輸入或輸出,以及值如何驅動到針腳。

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
繼承
GpioPinDriveMode
屬性

Windows 需求

裝置系列
Windows IoT Extension SDK (已於 10.0.10240.0 引進)
API contract
Windows.Devices.DevicesLowLevelContract (已於 v1.0 引進)

欄位

Input 0

以浮動模式設定 GPIO 針腳,並具有高電壓。

輸入針腳磁片磁碟機映射

如果您為此針腳呼叫 GpioPin.Read 方法,此方法會以外部驅動的方式傳回針腳的目前狀態。

如果您呼叫 GpioPin.Write 方法,此方法會設定針腳的閂鎖輸出值。 當針腳變更為輸出時,針腳會採用此閂鎖輸出值。

InputPullDown 3

將 GPIO 針腳設定為具有下拉式水壓到地面的高電壓。

輸入向下拉式影像

如果您為此針腳呼叫 GpioPin.Read 方法,此方法會以外部驅動的方式傳回針腳的目前值。

InputPullUp 2

將 GPIO 針腳設定為高壓壓,並搭配提取壓到電壓充電連接, (VCC) 。

輸入提取影像

如果您為此針腳呼叫 GpioPin.Read 方法,此方法會傳回先前寫入針腳的值。

Output 1

以強式磁片磁碟機模式設定 GPIO 針腳,並具有低電壓。

輸出釘選磁片磁碟機映射

如果您為此針腳呼叫 GpioPin.Write 方法,其值為 GpioPinValue.High,此方法會產生針腳的低位高值。 如果您為此針腳呼叫 GpioPin.Write 方法,其值為 GpioPinValue.Low,此方法會產生針腳的低位值。

如果您為此針腳呼叫 GpioPin.Read 方法,此方法會傳回先前寫入針腳的值。

OutputOpenDrain 4

以開放式清空模式設定 GPIO。

輸出開啟清空映射

如果您使用GpioPinValue.Low的值呼叫此針腳的GpioPin.Write方法,方法會將值低到針腳。 如果您使用GpioPinValue.High的值呼叫此針腳的GpioPin.Write方法,此方法會將針腳置於浮動模式中。

OutputOpenDrainPullUp 5

使用抗拒式提取模式,以開放式清空模式設定 GPIO 針腳。

輸出開啟清空提取映射

如果您呼叫這個針腳的 GpioPin.Write 方法,其值為 GpioPinValue.Low,此方法會產生低流量低狀態。 如果您為此針腳呼叫 GpioPin.Write 方法,其值為 GpioPinValue.High,此方法會將針腳設定為高壓壓,並將提取器設定為 VCC。

OutputOpenSource 6

在開啟收集器模式中設定 GPIO 針腳。

輸出開放原始碼影像

如果您使用GpioPinValue.High的值呼叫這個針腳的GpioPin.Write方法,此方法會將高的值驅動到針腳上。 如果您使用 GpioPinValue.Low 值呼叫此針腳的 GpioPin.Write方法,此方法會以浮動模式設定針腳。

OutputOpenSourcePullDown 7

使用抗拒下拉模式,在開啟收集器模式中設定 GPIO 針腳。

輸出開放原始碼下拉映射

如果您使用GpioPinValue.High的值呼叫這個針腳的GpioPin.Write方法,此方法會將高的值驅動到針腳上。 如果您為此針腳呼叫 GpioPin.Write 方法,其值為 GpioPinValue.Low,則方法會將針腳設定為高電壓,並將下拉式閥設定為地面。

適用於

另請參閱