Share via


IPwmControllerProvider Interfaz

Definición

Representa propiedades y métodos comunes a todos los controladores 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
Atributos

Requisitos de Windows

Familia de dispositivos
Windows IoT Extension SDK (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Devices.DevicesLowLevelContract (se introdujo en la versión v1.0)

Propiedades

ActualFrequency

Obtiene la frecuencia real de PWM.

MaxFrequency

Obtiene la frecuencia máxima que ofrece el controlador.

MinFrequency

Obtiene la frecuencia mínima que ofrece el controlador.

PinCount

Obtiene el número de patillas PWM disponibles en el sistema.

Métodos

AcquirePin(Int32)

Adquiere el pin especificado y abre ese pin para su uso.

DisablePin(Int32)

Detiene el PWM en este pin.

EnablePin(Int32)

Inicia la señal PWM en el pin especificado.

ReleasePin(Int32)

Libera la conexión al pin especificado y hace que ese pin esté disponible para otros usuarios.

SetDesiredFrequency(Double)

Establece la frecuencia de PWM deseada.

SetPulseParameters(Int32, Double, Boolean)

Establece los parámetros PWM para el pin, el ciclo de trabajo y la polaridad.

Se aplica a