Share via


PWM_Apply functie

Header: #include <applibs/pwm.h>

Hiermee stelt u de status van een PWM-kanaal voor een PWM-controller in.

int PWM_Apply(int pwmFd, PWM_ChannelId pwmChannel, const PwmState *newState);

Parameters

  • pwmFd De bestandsdescriptor voor de PWM-controller. PWM_Open haalt de bestandsdescriptor op.

  • pwmChannel De index op basis van nul waarmee het PWM-kanaal wordt geïdentificeerd dat moet worden bijgewerkt. De maximaal toegestane waarde is afhankelijk van het platform.

  • newState Een aanwijzer naar een PwmState-struct die de nieuwe instellingen bevat die moeten worden toegepast. De aanwijzer moet geldig blijven voor de duur van het gesprek.

Fouten

Retourneert -1 als er een fout optreedt en wordt ingesteld errno op de foutwaarde.

  • EBADF: de bestandsdescriptor is ongeldig.

  • ENODEV: de pwmChannel parameter is ongeldig. Controleer of het kanaal geldig is voor het hardwareplatform.

  • EINVAL: de newState doorgegeven parameter is ongeldig. Controleer of de newState parameter niet NULL is en geldige instellingen bevat.

Retourwaarde

Retourneert 0 voor geslaagd, of -1 voor fout, in welk geval errno is ingesteld op de foutwaarde.

Vereisten voor toepassingsmanifest

Voor toegang tot een PWM-controller moet uw toepassing deze identificeren in het veld Pwm van het toepassingsmanifest.