PwmState – struktura
Hlavička: #include <applibs/pwm.h>
Stav kanálu PWM.
typedef struct PwmState {
unsigned int period_nsec;
unsigned int dutyCycle_nsec;
PwmPolarity polarity;
bool enabled;
} PwmState;
Členy
period_nsec
Délka každého období v nanosekundách. To zahrnuje celkovou délku vysokého i nízkého stavu.
dutyCycle_nsec
Počet nanosekund, které se mají utratit ve vysokém nebo nízkém stavu během určitou dobu. Tato hodnota musí být menší než období.
Polarity
Polarita PWM, která se má použít. Určuje, jestli se dutyCycle_nsec
parametr vztahuje na vysoký nebo nízký stav.
Povoleno
Pokud chcete povolit funkci PWM, hodnota true ji zakáže.
Poznámky
Tuto strukturu používá funkce PWM_Apply.
Minimální a maximální limity pro období a pracovní cyklus závisí na zařízení. Podrobnosti najdete v datovém listu konkrétního zařízení.