Partager via


IPwmControllerProvider Interface

Définition

Représente les propriétés et méthodes communes à tous les contrôleurs PWM.

public interface class IPwmControllerProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(318789947, 58083, 16548, 183, 217, 72, 223, 240, 55, 122, 82)]
struct IPwmControllerProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 65536)]
[Windows.Foundation.Metadata.Guid(318789947, 58083, 16548, 183, 217, 72, 223, 240, 55, 122, 82)]
public interface IPwmControllerProvider
Public Interface IPwmControllerProvider
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows IoT Extension SDK (introduit dans 10.0.10240.0)
API contract
Windows.Devices.DevicesLowLevelContract (introduit dans v1.0)

Propriétés

ActualFrequency

Obtient la fréquence réelle du PWM.

MaxFrequency

Obtient la fréquence maximale offerte par le contrôleur.

MinFrequency

Obtient la fréquence minimale offerte par le contrôleur.

PinCount

Obtient le nombre de broches PWM disponibles sur le système.

Méthodes

AcquirePin(Int32)

Acquiert la broche spécifiée et ouvre cette broche pour l’utiliser.

DisablePin(Int32)

Arrête le PWM sur cette broche.

EnablePin(Int32)

Démarre le signal PWM sur la broche spécifiée.

ReleasePin(Int32)

Libère la connexion à la broche spécifiée et met cette broche à la disposition d’autres utilisateurs.

SetDesiredFrequency(Double)

Définit la fréquence PWM souhaitée.

SetPulseParameters(Int32, Double, Boolean)

Définit les paramètres PWM pour les broches, le cycle de service et la polarité.

S’applique à