GpioChangeCounter Classe

Définition

Compte les modifications d’une polarité spécifiée sur une broche d’E/S à usage général (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
Héritage
Object Platform::Object IInspectable GpioChangeCounter
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 Creators Update (introduit dans 10.0.15063.0)
API contract
Windows.Devices.DevicesLowLevelContract (introduit dans v3.0)

Remarques

Lorsque la broche est une entrée, les interruptions sont utilisées pour détecter les modifications d’épingle. Les interruptions de la broche sont activées pour la polarité spécifiée, et le nombre est incrémenté lorsqu’une interruption se produit.

Lorsque l’épingle est une sortie, le nombre est incrémenté chaque fois que la transition spécifiée se produit sur l’épingle. Par exemple, si l’épingle est configurée en tant que sortie et que le comptage est activé pour les arêtes montantes, l’écriture d’un 0, puis d’un 1 entraîne l’incrémentation du nombre.

Constructeurs

GpioChangeCounter(GpioPin)

Crée un gpioChangeCounter associé à l’épingle spécifiée. Un seul GpioChangeCounter peut être associé à une broche à un moment donné.

Propriétés

IsStarted

Obtient si le comptage des modifications d’épingle est actuellement actif.

Polarity

Obtient ou définit la polarité des transitions qui seront comptées. La polarité ne peut être modifiée que lorsque le comptage des broches n’est pas démarré.

Méthodes

Close()

Ferme le compteur de modification en le dissociant de son épingle.

Dispose()

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.

Read()

Lit le nombre actuel de modifications de polarité. Avant le début du comptage, la valeur 0 est retournée.

Reset()

Réinitialise le nombre à 0 et retourne le nombre précédent.

Start()

Commence à compter les modifications de polarité des broches. Cette méthode ne peut être appelée que lorsque le comptage des modifications n’est pas déjà actif.

Stop()

Arrêtez de compter les changements de polarité des broches. Cette méthode ne peut être appelée que lorsque le comptage des modifications est actuellement actif.

S’applique à