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() |
執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。 |
Read() |
讀取目前極性變更計數。 在計數開始之前,這會傳回 0。 |
Reset() |
將計數重設為 0,並傳回先前的計數。 |
Start() |
開始計算針腳極性中的變更。 只有在變更計數尚未使用時,才能呼叫這個方法。 |
Stop() |
停止計算針腳極性變更。 只有在變更計數目前為使用中時,才能呼叫這個方法。 |