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.