GpioChangeCounter Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |