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.