Delen via


PwmState Struct

Header: #include <applibs/pwm.h>

De status van een PWM-kanaal.

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

Leden

period_nsec

De lengte van elke periode, in nanoseconden. Dit omvat de totale lengte van zowel de hoge als lage toestand.

dutyCycle_nsec

Het aantal nanoseconden dat tijdens een periode in een hoge of lage toestand moet worden besteed. Deze waarde moet kleiner zijn dan de periode.

Polariteit

De PWM-polariteit die moet worden toegepast. Hiermee geeft u op of de dutyCycle_nsec parameter van toepassing is op een hoge of lage status.

Ingeschakeld

True om de PWM-functionaliteit in te schakelen, onwaar om deze uit te schakelen.

Opmerkingen

Deze struct wordt gebruikt door de functie PWM_Apply.

De minimum- en maximumlimieten voor de periode en de gebruikscyclus zijn afhankelijk van het apparaat. Raadpleeg het gegevensblad van uw specifieke apparaat voor meer informatie.