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.