Partilhar 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

A duração de cada período, em nanossegundos. Isto inclui o comprimento total dos estados altos e baixos.

dutyCycle_nsec

O número de nanossegundos a gastar num estado elevado ou baixo durante um período. Este valor tem de ser menor do que o período.

polaridade

A polaridade PWM a aplicar. Isto especifica se o dutyCycle_nsec parâmetro se aplica a um estado alto ou baixo.

ativado

Verdadeiro para ativar a funcionalidade PWM, falso para desativá-la.

Observações

Esta estrutura é utilizada pela função PWM_Apply.

Os limites mínimos e máximos para o período e o ciclo de direitos dependem do dispositivo. Consulte a folha de dados do seu dispositivo específico para obter detalhes.