Condividi tramite


PwmState Struct

Intestazione: #include <applicazioni/pwm.h>

Stato di un canale PWM.

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

Membri

period_nsec

La lunghezza di ogni periodo, in nanosecondi. Ciò include la lunghezza totale degli stati alti e bassi.

dutyCycle_nsec

Il numero di nanosecondi da spendere in uno stato alto o basso durante un periodo. Questo valore deve essere minore del periodo.

Polarità

Polarità PWM da applicare. Specifica se il dutyCycle_nsec parametro si applica a uno stato alto o basso.

Abilitato

True per abilitare la funzionalità PWM, false per disabilitarla.

Osservazioni

Questa struttura viene utilizzata dalla funzione PWM_Apply.

I limiti minimi e massimi per il periodo e il ciclo di servizio dipendono dal dispositivo. Per informazioni dettagliate, consultare l'elenco dati del dispositivo specifico.