Compartir vía


PwmState Struct

Encabezado: #include <applibs/pwm.h>

El estado de un canal PWM.

typedef struct PwmState {
    unsigned int period_nsec;
    unsigned int dutyCycle_nsec;
    PwmPolarity polarity;
    bool enabled;
} PwmState;

Miembros

period_nsec

La longitud de cada período, en nanosegundos. Esto incluye la longitud total de los estados altos y bajos.

dutyCycle_nsec

El número de nanosegundos que se gastarán en un estado alto o bajo durante un período. Este valor debe ser menor que el período.

Polaridad

La polaridad PWM a aplicar. Esto especifica si el dutyCycle_nsec parámetro se aplica a un estado alto o bajo.

Habilitado

True para habilitar la funcionalidad PWM, false para deshabilitarla.

Observaciones

La función PWM_Apply usa esta estructura.

Los límites mínimo y máximo para el período y el ciclo de servicio dependen del dispositivo. Consulte la hoja de datos de su dispositivo específico para obtener más información.