Dela via


funktionen PWM_Apply

Sidhuvud: #include <applibs/pwm.h>

Anger tillståndet för en PWM-kanal för en PWM-styrenhet.

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

Parametrar

  • pwmFd Filbeskrivning för PWM-kontrollen. PWM_Open hämtar filbeskrivningarna.

  • pwmChannel Det nollbaserade index som identifierar PWM-kanalen som ska uppdateras. Det högsta tillåtna värdet beror på plattformen.

  • newState En pekare till en PwmState-struct som innehåller de nya inställningarna som ska användas. Pekaren måste vara giltig under samtalets varaktighet.

Fel

Returnerar -1 om ett fel uppstår och anger errno felvärdet.

  • EBADF: filbeskrivning är ogiltig.

  • ENODEV: parametern pwmChannel är ogiltig. Kontrollera om kanalen är giltig för maskinvaruplattformen.

  • EINVAL: parametern newState som överförs är ogiltig. Kontrollera att parametern inte är NULL och att den newState innehåller giltiga inställningar.

Returvärde

Returnerar 0 för lyckat resultat, eller -1 för fel, i vilket fall errno är inställt på felvärdet.

Krav för programmanifest

För att få åtkomst till en PWM-kontroll måste programmet identifiera den i fältet Pwm i programmanifestet.