Compartilhar via


PwmState Struct

Cabeçalho: #include <applibs/pwm.h>

O estado de um canal PWM.

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

Membros

period_nsec

O comprimento de cada período, em nanossegundos. Isso inclui o comprimento total dos estados altos e baixos.

dutyCycle_nsec

O número de nanossegundos a serem gastos em um estado alto ou baixo durante um período. Esse valor deve ser menor que o período.

Polaridade

A polaridade PWM a ser aplicada. Isso especifica se o dutyCycle_nsec parâmetro se aplica a um estado alto ou baixo.

Habilitado

True para habilitar a funcionalidade PWM, false para desabilitá-la.

Observações

Esse struct é usado pela função PWM_Apply.

Limites mínimos e máximos para o período e o ciclo de serviço são dependentes do dispositivo. Consulte a planilha de dados do dispositivo específico para obter detalhes.