funkce PWM_Apply
Hlavička: #include <applibs/pwm.h>
Nastaví stav kanálu PWM pro kontroler PWM.
int PWM_Apply(int pwmFd, PWM_ChannelId pwmChannel, const PwmState *newState);
Parametry
pwmFd
Popisovač souboru pro kontroler PWM. PWM_Open načte popisovač souboru.pwmChannel
Index založený na nule, který identifikuje kanál PWM, který se má aktualizovat. Maximální povolená hodnota závisí na platformě.newState
Ukazatel na strukturu PwmState , která obsahuje nové nastavení, které se má použít. Ukazatel musí zůstat platný po dobu trvání volání.
Chyby
Vrátí hodnotu -1, pokud dojde k chybě, a nastaví errno
se na chybovou hodnotu.
EBADF: Popisovač souboru je neplatný.
ENODEV:
pwmChannel
Parametr je neplatný. Ověřte, jestli je kanál platný pro hardwarovou platformu.EINVAL: Předaný
newState
parametr je neplatný. Ověřte, ženewState
parametr nemá hodnotu NULL a obsahuje platná nastavení.
Vrácená hodnota
Vrátí hodnotu 0 pro úspěch nebo -1 pro selhání. V tomto případě errno
je nastavená na chybovou hodnotu.
Požadavky manifestu aplikace
Pokud chcete získat přístup k kontroleru PWM, musí ho aplikace identifikovat v poli Pwm manifestu aplikace.