Sdílet prostřednictvím


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, že newState 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.