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 dennewState
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.