Condividi tramite


GpioChangeCounter Classe

Definizione

Conta le modifiche di una polarità specificata su un pin di I/O (GPIO) generico.

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
Ereditarietà
Object Platform::Object IInspectable GpioChangeCounter
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 Creators Update (è stato introdotto in 10.0.15063.0)
API contract
Windows.Devices.DevicesLowLevelContract (è stato introdotto in v3.0)

Commenti

Quando il pin è un input, gli interruzioni vengono usati per rilevare le modifiche del pin. Gli interruzioni per il pin sono abilitati per la polarità specificata e il conteggio viene incrementato quando si verifica un interruzione.

Quando il pin è un output, il conteggio verrà incrementato ogni volta che si verifica la transizione specificata sul pin. Ad esempio, se il pin è configurato come output e il conteggio è abilitato per i bordi in aumento, la scrittura di 0 e quindi un 1 causerà l'incremento del conteggio.

Costruttori

GpioChangeCounter(GpioPin)

Crea un nuovo GpioChangeCounter associato al pin specificato. Solo un singolo GpioChangeCounter può essere associato a un pin in qualsiasi momento.

Proprietà

IsStarted

Ottiene se il conteggio delle modifiche del pin è attualmente attivo.

Polarity

Ottiene o imposta la polarità delle transizioni che verranno conteggiate. La polarità può essere modificata solo quando il conteggio dei pin non viene avviato.

Metodi

Close()

Chiude il contatore delle modifiche, disassociandolo dal suo pin.

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

Read()

Legge il conteggio corrente delle modifiche alla polarità. Prima di iniziare il conteggio, questo restituirà 0.

Reset()

Reimposta il conteggio su 0 e restituisce il conteggio precedente.

Start()

Avvia il conteggio delle modifiche apportate alla polarità dei pin. Questo metodo può essere chiamato solo quando il conteggio delle modifiche non è già attivo.

Stop()

Arrestare il conteggio delle modifiche alla polarità dei pin. Questo metodo può essere chiamato solo quando il conteggio delle modifiche è attualmente attivo.

Si applica a