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.