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 引脚,并具有低阻性。 如果为此引脚调用 值为 GpioPinValue.High 的 GpioPin.Write 方法,该方法将生成引脚的低抗性高值。 如果为此引脚调用 值为 GpioPinValue.Low 的 GpioPin.Write 方法,该方法将生成引脚的低音点值。 如果为此引脚调用 GpioPin.Read 方法,该方法将返回以前写入该引脚的值。 |
OutputOpenDrain | 4 | 在开放排出模式下配置 GPIO。 如果为此引脚调用 值为 GpioPinValue.Low 的 GpioPin.Write 方法,该方法会将值 low 驱动到该引脚。 如果使用 GpioPinValue.High 的值为此引脚调用 GpioPin.Write 方法,该方法会将该引脚置于浮动模式。 |
OutputOpenDrainPullUp | 5 | 使用阻性上拉模式在开放排出模式下配置 GPIO 引脚。 如果为此引脚调用 值为 GpioPinValue.Low 的 GpioPin.Write 方法,该方法将生成低声压低状态。 如果为此引脚调用 值为 GpioPinValue.High 的 GpioPin.Write 方法,该方法会将该引脚配置为具有 VCC 的上拉电压的高阻尼。 |
OutputOpenSource | 6 | 在开放收集器模式下配置 GPIO 引脚。 如果为此引脚调用 值为 GpioPinValue.High 的 GpioPin.Write 方法,该方法会将高的值驱动到该引脚上。 如果为此引脚调用 值为 GpioPinValue.Low 的 GpioPin.Write 方法,该方法将在浮动模式下配置引脚。 |
OutputOpenSourcePullDown | 7 | 使用阻性下拉模式在开放收集器模式下配置 GPIO 引脚。 如果为此引脚调用 值为 GpioPinValue.High 的 GpioPin.Write 方法,该方法会将高的值驱动到该引脚上。 如果为此引脚调用 了 GpioPinValue.Low 的 GpioPin.Write 方法,该方法会将引脚配置为高阻值,并将一个下拉式接地阻值。 |