Udostępnij za pośrednictwem


PwmState Struct

Nagłówek: #include <aplikacje/pwm.h>

Stan kanału programu PWM.

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

Członków

period_nsec

Długość każdego okresu, w nanosekundach. Obejmuje to całkowitą długość zarówno stanu wysokiego, jak i niskiego.

dutyCycle_nsec

Liczba nanosekund do wydania w stanie wysokim lub niskim w danym okresie. Ta wartość musi być mniejsza niż okres.

Polaryzacji

Polaryzacja PWM do zastosowania. Określa to, dutyCycle_nsec czy parametr ma zastosowanie do stanu wysokiego, czy niskiego.

Włączone

True (Prawda), aby włączyć funkcję PWM, false (fałsz), aby ją wyłączyć.

Uwagi

Ta struktura jest używana przez funkcję PWM_Apply.

Minimalne i maksymalne limity okresu i cyklu pracy są zależne od urządzenia. Aby uzyskać szczegółowe informacje, zapoznaj się z arkuszem danych konkretnego urządzenia.