Condividi tramite


IPwmControllerProvider Interfaccia

Definizione

Rappresenta proprietà e metodi comuni a tutti i controller 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
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows IoT Extension SDK (è stato introdotto in 10.0.10240.0)
API contract
Windows.Devices.DevicesLowLevelContract (è stato introdotto in v1.0)

Proprietà

ActualFrequency

Ottiene la frequenza effettiva del PWM.

MaxFrequency

Ottiene la frequenza massima offerta dal controller.

MinFrequency

Ottiene la frequenza minima offerta dal controller.

PinCount

Ottiene il numero di pin PWM disponibili nel sistema.

Metodi

AcquirePin(Int32)

Acquisisce il pin specificato e apre il pin da usare.

DisablePin(Int32)

Arresta il PWM su questo pin.

EnablePin(Int32)

Avvia il segnale PWM sul pin specificato.

ReleasePin(Int32)

Rilascia la connessione al pin specificato e rende disponibile tale pin ad altri utenti.

SetDesiredFrequency(Double)

Imposta la frequenza PWM desiderata.

SetPulseParameters(Int32, Double, Boolean)

Imposta i parametri PWM per pin, ciclo di attività e polarità.

Si applica a