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.