GpioChangeCounter 类

定义

计算常规用途 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
继承
Object Platform::Object IInspectable GpioChangeCounter
属性
实现

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()

停止统计引脚极性的变化。 仅当更改计数当前处于活动状态时,才能调用此方法。

适用于