PWM_Apply-Funktion
Header: #include <applibs/pwm.h>
Legt den Zustand eines PWM-Kanals für einen PWM-Controller fest.
int PWM_Apply(int pwmFd, PWM_ChannelId pwmChannel, const PwmState *newState);
Parameter
pwmFd
Der Dateideskriptor für den PWM-Controller. PWM_Open ruft den Dateideskriptor ab.pwmChannel
Der nullbasierte Index, der den zu aktualisierenden PWM-Kanal identifiziert. Der maximal zulässige Wert hängt von der Plattform ab.newState
Ein Zeiger auf eine PwmState-Struktur , die die neuen anzuwendenden Einstellungen enthält. Der Zeiger muss für die Dauer des Aufrufs gültig bleiben.
Fehler
Gibt -1 zurück, wenn ein Fehler auftritt, und legt auf den Fehlerwert fest errno
.
EBADF: Der Dateideskriptor ist ungültig.
ENODEV: Der
pwmChannel
Parameter ist ungültig. Überprüfen Sie, ob der Kanal für die Hardwareplattform gültig ist.EINVAL: Der
newState
übergebene Parameter ist ungültig. Vergewissern Sie sich, dass dernewState
Parameter nicht NULL ist und gültige Einstellungen enthält.
Rückgabewert
Gibt 0 für erfolg oder -1 für Fehler zurück. In diesem Fall errno
wird auf den Fehlerwert festgelegt.
Anforderungen an das Anwendungsmanifest
Um auf einen PWM-Controller zugreifen zu können, muss Ihre Anwendung diesen im Pwm-Feld des Anwendungsmanifests identifizieren.