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 引脚,并具有低阻性。

输出引脚驱动器映像

如果为此引脚调用 值为 GpioPinValue.HighGpioPin.Write 方法,该方法将生成引脚的低抗性高值。 如果为此引脚调用 值为 GpioPinValue.LowGpioPin.Write 方法,该方法将生成引脚的低音点值。

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

OutputOpenDrain 4

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

输出打开的排出图像

如果为此引脚调用 值为 GpioPinValue.LowGpioPin.Write 方法,该方法会将值 low 驱动到该引脚。 如果使用 GpioPinValue.High 的值为此引脚调用 GpioPin.Write 方法,该方法会将该引脚置于浮动模式。

OutputOpenDrainPullUp 5

使用阻性上拉模式在开放排出模式下配置 GPIO 引脚。

输出打开排出拉取图像

如果为此引脚调用 值为 GpioPinValue.LowGpioPin.Write 方法,该方法将生成低声压低状态。 如果为此引脚调用 值为 GpioPinValue.HighGpioPin.Write 方法,该方法会将该引脚配置为具有 VCC 的上拉电压的高阻尼。

OutputOpenSource 6

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

输出开放源代码图像

如果为此引脚调用 值为 GpioPinValue.HighGpioPin.Write 方法,该方法会将高的值驱动到该引脚上。 如果为此引脚调用 值为 GpioPinValue.LowGpioPin.Write 方法,该方法将在浮动模式下配置引脚。

OutputOpenSourcePullDown 7

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

输出开放源代码下拉图像

如果为此引脚调用 值为 GpioPinValue.HighGpioPin.Write 方法,该方法会将高的值驱动到该引脚上。 如果为此引脚调用 了 GpioPinValue.LowGpioPin.Write 方法,该方法会将引脚配置为高阻值,并将一个下拉式接地阻值。

适用于

另请参阅