GpioPinDriveMode 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
描述一般用途 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,則方法會將針腳設定為高電壓,並將下拉式閥設定為地面。 |