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.