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.