PWM_Apply, fonction
En-tête : #include <applibs/pwm.h>
Définit l’état d’un canal PWM pour un contrôleur PWM.
int PWM_Apply(int pwmFd, PWM_ChannelId pwmChannel, const PwmState *newState);
Paramètres
pwmFd
Descripteur de fichier pour le contrôleur PWM. PWM_Open récupère le descripteur de fichier.pwmChannel
Index de base zéro qui identifie le canal PWM à mettre à jour. La valeur maximale autorisée dépend de la plateforme.newState
Pointeur vers un struct PwmState qui contient les nouveaux paramètres à appliquer. Le pointeur doit rester valide pendant la durée de l’appel.
Erreurs
Retourne -1 si une erreur est rencontrée et définit errno
sur la valeur d’erreur.
EBADF : le descripteur de fichier n’est pas valide.
ENODEV : le
pwmChannel
paramètre n’est pas valide. Vérifiez si le canal est valide pour la plateforme matérielle.EINVAL : le
newState
paramètre passé n’est pas valide. Vérifiez que lenewState
paramètre n’est pas NULL et qu’il contient des paramètres valides.
Valeur de retour
Retourne 0 pour la réussite, ou -1 en cas d’échec, auquel cas errno
est défini sur la valeur d’erreur.
Exigences du manifeste d’application
Pour accéder à un contrôleur PWM, votre application doit l’identifier dans le champ Pwm du manifeste de l’application.