GpioChangeCounter 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
计算常规用途 I/O (GPIO) 引脚上指定极性的更改。
public ref class GpioChangeCounter sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(Windows.Devices.Gpio.IGpioChangeCounterFactory, 196608, "Windows.Devices.DevicesLowLevelContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class GpioChangeCounter final : IClosable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Devices.Gpio.IGpioChangeCounterFactory), 196608, "Windows.Devices.DevicesLowLevelContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class GpioChangeCounter : System.IDisposable
function GpioChangeCounter(pin)
Public NotInheritable Class GpioChangeCounter
Implements IDisposable
- 继承
- 属性
- 实现
Windows 要求
设备系列 |
Windows 10 Creators Update (在 10.0.15063.0 中引入)
|
API contract |
Windows.Devices.DevicesLowLevelContract (在 v3.0 中引入)
|
注解
当引脚为输入时,中断用于检测引脚更改。 引脚的中断针对指定的极性启用,并在发生中断时递增计数。
当引脚为输出时,只要引脚上发生指定的转换,计数就会递增。 例如,如果将引脚配置为输出,并且为上升边缘启用了计数,则写入 0 和 1 将导致计数递增。
构造函数
GpioChangeCounter(GpioPin) |
创建与指定引脚关联的新 GpioChangeCounter。 在任何给定时间,只能将单个 GpioChangeCounter 与一个引脚相关联。 |
属性
IsStarted |
获取引脚更改计数当前是否处于活动状态。 |
Polarity |
获取或设置将计数的转换的极性。 仅当引脚计数未启动时,极性才可更改。 |
方法
Close() |
关闭更改计数器,将其与其引脚取消关联。 |
Dispose() |
执行与释放或重置非托管资源关联的应用程序定义的任务。 |
Read() |
读取极性变化的当前计数。 在开始计数之前,这将返回 0。 |
Reset() |
将计数重置为 0 并返回以前的计数。 |
Start() |
开始计算引脚极性的变化。 仅当更改计数尚未处于活动状态时,才能调用此方法。 |
Stop() |
停止统计引脚极性的变化。 仅当更改计数当前处于活动状态时,才能调用此方法。 |