GpioChangeCounter Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |