PwmState Struct
Sidhuvud: #include <applibs/pwm.h>
Tillståndet för en PWM-kanal.
typedef struct PwmState {
unsigned int period_nsec;
unsigned int dutyCycle_nsec;
PwmPolarity polarity;
bool enabled;
} PwmState;
Medlemmar
period_nsec
Längden på varje period, i nanosekunder. Detta inkluderar den totala längden för både höga och låga lägen.
dutyCycle_nsec
Antalet nanosekunder som ska spenderas i antingen ett högt eller lågt tillstånd under en period. Det här värdet måste vara mindre än perioden.
Polaritet
DEN PWM-polaritet som ska tillämpas. Det här anger om parametern dutyCycle_nsec
gäller för ett högt eller lågt tillstånd.
Aktiverat
Sant för att aktivera PWM-funktionen, falskt för att inaktivera det.
Anmärkningar
Den här structen används av funktionen PWM_Apply.
Minimi- och maxgränser för period och tjänstgöringsperiod är beroende av enheten. Mer information finns i databladet för din specifika enhet.