Freigeben über


GpioChangeCounter Klasse

Definition

Zählt Änderungen einer angegebenen Polarität auf einem GPIO-Pin (Universelle E/A).

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
Vererbung
Object Platform::Object IInspectable GpioChangeCounter
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 Creators Update (eingeführt in 10.0.15063.0)
API contract
Windows.Devices.DevicesLowLevelContract (eingeführt in v3.0)

Hinweise

Wenn es sich bei dem Pin um eine Eingabe handelt, werden Interrupts verwendet, um Pinänderungen zu erkennen. Interrupts für den Pin werden für die angegebene Polarität aktiviert, und die Anzahl wird erhöht, wenn ein Interrupt auftritt.

Wenn es sich bei dem Pin um eine Ausgabe handelt, erhöht sich die Anzahl immer dann, wenn der angegebene Übergang auf dem Pin stattfindet. Wenn der Pin beispielsweise als Ausgabe konfiguriert ist und das Zählen für steigende Kanten aktiviert ist, führt das Schreiben einer 0 und dann einer 1 dazu, dass die Anzahl erhöht wird.

Konstruktoren

GpioChangeCounter(GpioPin)

Erstellt einen neuen GpioChangeCounter, der dem angegebenen Pin zugeordnet ist. Nur ein einzelner GpioChangeCounter kann zu einem bestimmten Zeitpunkt einer Pin zugeordnet werden.

Eigenschaften

IsStarted

Ruft ab, ob die Pinänderungszählung derzeit aktiv ist.

Polarity

Ruft die Polarität von Übergängen ab, die gezählt werden, oder legt sie fest. Die Polarität kann nur geändert werden, wenn die Pinzählung nicht gestartet wird.

Methoden

Close()

Schließt den Änderungsindikator, und ordnet ihn von seiner Anheftung ab.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

Read()

Liest die aktuelle Anzahl der Polaritätsänderungen. Bevor die Zählung gestartet wurde, wird 0 zurückgegeben.

Reset()

Setzt die Anzahl auf 0 zurück und gibt die vorherige Anzahl zurück.

Start()

Beginnt mit dem Zählen von Änderungen in der Pin-Polarität. Diese Methode kann nur aufgerufen werden, wenn die Änderungszählung noch nicht aktiv ist.

Stop()

Beenden Sie das Zählen von Änderungen in der Pin-Polarität. Diese Methode kann nur aufgerufen werden, wenn die Änderungszählung derzeit aktiv ist.

Gilt für: