ProviderGpioPinDriveMode 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
描述是将常规用途 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,该方法会将引脚配置为高阻值,并使用下拉式接地阻值。 |