次の方法で共有


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 は、いつでも 1 つだけです。

プロパティ

IsStarted

ピン変更カウントが現在アクティブかどうかを取得します。

Polarity

カウントされる遷移の極性を取得または設定します。 極性は、ピンカウントが開始されていない場合にのみ変更できます。

メソッド

Close()

変更カウンターを閉じ、ピンとの関連付けを解除します。

Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

Read()

極性の変化の現在の数を読み取ります。 カウントが開始される前に、0 が返されます。

Reset()

カウントを 0 にリセットし、前のカウントを返します。

Start()

ピンの極性の変化のカウントを開始します。 このメソッドは、変更カウントがまだアクティブでない場合にのみ呼び出されます。

Stop()

ピンの極性の変化のカウントを停止します。 このメソッドは、変更カウントが現在アクティブな場合にのみ呼び出されます。

適用対象