Freigeben über


PwmState-Struktur

Header: #include <applibs/pwm.h>

Der Status eines PWM-Kanals.

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

Mitglieder

period_nsec

Die Länge der einzelnen Perioden in Nanosekunden. Dies schließt die Gesamtlänge sowohl des hohen als auch des niedrigen Zustands ein.

dutyCycle_nsec

Die Anzahl der Nanosekunden, die während eines Zeitraums in einem hohen oder niedrigen Zustand ausgegeben werden sollen. Dieser Wert muss kleiner als der Zeitraum sein.

Polarität

Die anzuwendende PWM-Polarität . Dies gibt an, ob der dutyCycle_nsec Parameter für einen hohen oder einen niedrigen Zustand gilt.

Aktiviert

True, um die PWM-Funktionalität zu aktivieren, false, um sie zu deaktivieren.

Bemerkungen

Diese Struktur wird von der PWM_Apply-Funktion verwendet.

Mindest- und Höchstgrenzwerte für Zeitraum und Arbeitszyklus sind geräteabhängig. Ausführliche Informationen finden Sie im Datenblatt Ihres jeweiligen Geräts.