IGpioPinProvider 接口

定义

表示常规用途 I/O (GPIO) 引脚提供程序通用的操作。

public interface class IGpioPinProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 131072)]
/// [Windows.Foundation.Metadata.Guid(1110723767, 27324, 16639, 156, 231, 115, 184, 83, 1, 185, 0)]
struct IGpioPinProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 131072)]
[Windows.Foundation.Metadata.Guid(1110723767, 27324, 16639, 156, 231, 115, 184, 83, 1, 185, 0)]
public interface IGpioPinProvider
Public Interface IGpioPinProvider
属性

Windows 要求

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

属性

DebounceTimeout

获取或设置常规用途 I/O (GPIO) 引脚的去弹超时,这是筛选掉引脚值更改且不生成 ValueChanged 事件的时间间隔。

PinNumber

获取常规用途 I/O (GPIO) 引脚的引脚编号。

SharingMode

获取常规用途 I/O (GPIO) 引脚处于打开状态的共享模式。

方法

GetDriveMode()

获取引脚当前配置的驱动器模式。

IsDriveModeSupported(ProviderGpioPinDriveMode)

确定引脚是否支持驱动器模式。

Read()

读取引脚的当前值。

SetDriveMode(ProviderGpioPinDriveMode)

设置引脚的驱动器模式。

Write(ProviderGpioPinValue)

将值写入引脚。

事件

ValueChanged

当引脚的值发生更改时触发的事件。

适用于