ProviderGpioPinDriveMode 枚举

定义

描述是将常规用途 I/O (GPIO) 引脚配置为输入还是输出,以及如何将值驱动到引脚上。

public enum class ProviderGpioPinDriveMode
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 131072)]
enum class ProviderGpioPinDriveMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 131072)]
public enum ProviderGpioPinDriveMode
var value = Windows.Devices.Gpio.Provider.ProviderGpioPinDriveMode.input
Public Enum ProviderGpioPinDriveMode
继承
ProviderGpioPinDriveMode
属性

Windows 要求

设备系列
Windows IoT Extension SDK (在 10.0.10586.0 中引入)
Windows 10 Anniversary Edition (在 10.0.14393.0 中引入)
API contract
Windows.Devices.DevicesLowLevelContract (在 v2.0 中引入)

字段

Input 0

将 GPIO 引脚配置为具有高阻的浮动模式。

如果为此引脚调用 IGpioPinProvider.Read 方法,该方法将返回引脚的当前状态作为外部驱动。

如果调用 IGpioPinProvider.Write 方法,该方法将设置引脚的闩锁输出值。 当引脚更改为输出时,引脚将采用此闩锁输出值。

InputPullDown 3

将 GPIO 引脚配置为高阻值,并使用下拉式接地阻值。

如果为此引脚调用 IGpioPinProvider.Read 方法,该方法将返回引脚的当前值作为外部驱动。

InputPullUp 2

将 GPIO 引脚配置为高阻值,并带有上拉式电压充电连接 (VCC) 。

如果为此引脚调用 IGpioPinProvider.Read 方法,该方法将返回以前写入该引脚的值。

Output 1

在强驱动模式下配置 GPIO 引脚,且具有低阻性。

如果为此引脚调用 IGpioPinProvider.Write 方法,值为 ProviderGpioPinValue.High,则该方法为引脚生成低阻高值。 如果为此引脚调用 IGpioPinProvider.Write 方法,值为 ProviderGpioPinValue.Low,则该方法为引脚生成低阻低值。

如果为此引脚调用 IGpioPinProvider.Read 方法,该方法将返回以前写入该引脚的值。

OutputOpenDrain 4

在开放排出模式下配置 GPIO。

如果为此引脚调用 IGpioPinProvider.Write 方法,值为 ProviderGpioPinValue.Low,该方法会将值低到该引脚。 如果为此引脚调用 IGpioPinProvider.Write 方法,值为 ProviderGpioPinValue.High,该方法会将该引脚置于浮动模式。

OutputOpenDrainPullUp 5

将 GPIO 引脚配置为具有阻性上拉模式的开漏模式。

如果为此引脚调用 IGpioPinProvider.Write 方法,值为 ProviderGpioPinValue.Low,该方法将生成低阻低状态。 如果为此引脚调用 IGpioPinProvider.Write 方法,值为 ProviderGpioPinValue.High,则该方法使用 VCC 的上拉式阻值将引脚配置为高阻值。

OutputOpenSource 6

在打开收集器模式下配置 GPIO 引脚。

如果为此引脚调用 IGpioPinProvider.Write 方法,其值为 ProviderGpioPinValue.High,该方法会将高值驱动到该引脚。 如果为此引脚调用 IGpioPinProvider.Write 方法,值为 ProviderGpioPinValue.Low,则该方法在浮动模式下配置该引脚。

OutputOpenSourcePullDown 7

使用阻性下拉模式在开放收集器模式下配置 GPIO 引脚。

如果为此引脚调用 IGpioPinProvider.Write 方法,其值为 ProviderGpioPinValue.High,该方法会将高值驱动到该引脚。 如果为此引脚调用 IGpioPinProvider.Write 方法,其值为 ProviderGpioPinValue.Low,该方法会将引脚配置为高阻值,并使用下拉式接地阻值。

适用于

另请参阅