GpioPin 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示常规用途 I/O (GPIO) 引脚。
public ref class GpioPin sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class GpioPin final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class GpioPin : System.IDisposable
Public NotInheritable Class GpioPin
Implements IDisposable
- 继承
- 属性
- 实现
Windows 要求
设备系列 |
Windows IoT Extension SDK (在 10.0.10240.0 中引入)
|
API contract |
Windows.Devices.DevicesLowLevelContract (在 v1.0 中引入)
|
注解
若要获取 GpioPin 对象,请使用 GpioController.OpenPin 或 GpioController.TryOpenPin 方法。
属性
DebounceTimeout |
获取或设置常规用途 I/O (GPIO) 引脚的去弹超时,这是筛选掉引脚值更改且不生成 ValueChanged 事件的时间间隔。 |
PinNumber |
获取常规用途 I/O (GPIO) 引脚的引脚编号。 |
SharingMode |
获取常规用途 I/O (GPIO) 引脚处于打开状态的共享模式。 |
方法
Close() |
关闭常规用途 I/O (GPIO) 引脚并释放与其关联的资源。 |
Dispose() |
执行与释放或重置非托管资源关联的应用程序定义的任务。 |
GetDriveMode() |
获取常规用途 I/O (GPIO) 引脚的当前驱动器模式。 驱动器模式指定引脚是配置为输入还是输出,并确定如何将值驱动到引脚上。 |
IsDriveModeSupported(GpioPinDriveMode) |
获取常规用途 I/O (GPIO) 引脚是否支持指定的驱动器模式。 |
Read() |
读取常规用途 I/O (GPIO) 引脚的当前值。 |
SetDriveMode(GpioPinDriveMode) |
设置常规用途 I/O (GPIO) 引脚的驱动器模式。 驱动器模式指定引脚是配置为输入还是输出,并确定如何将值驱动到引脚上。 |
Write(GpioPinValue) |
如果引脚配置为输出,则根据引脚的当前驱动模式将指定值驱动到常规用途 I/O (GPIO) 引脚上;如果引脚配置为输入,则更新引脚的闩锁输出值。 |
事件
ValueChanged |
当常规用途 I/O (GPIO) 引脚的值更改时发生,可能是因为引脚配置为输入时出现外部刺激,或者在引脚配置为输出时将值写入引脚时发生。 |