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

執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。

Read()

讀取目前極性變更計數。 在計數開始之前,這會傳回 0。

Reset()

將計數重設為 0,並傳回先前的計數。

Start()

開始計算針腳極性中的變更。 只有在變更計數尚未使用時,才能呼叫這個方法。

Stop()

停止計算針腳極性變更。 只有在變更計數目前為使用中時,才能呼叫這個方法。

適用於