Dela via


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.