Udostępnij za pośrednictwem


Funkcja PWM_Apply

Nagłówek: #include <aplikacje/pwm.h>

Ustawia stan kanału programu PWM dla kontrolera programu PWM.

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

Parametry

  • pwmFd Deskryptor plików dla kontrolera programu PWM. PWM_Open pobiera deskryptor pliku.

  • pwmChannel Indeks zerowy identyfikujący kanał programu PWM do zaktualizowania. Maksymalna dozwolona wartość zależy od platformy.

  • newState Wskaźnik do struktury PwmState zawierającej nowe ustawienia do zastosowania. Wskaźnik musi pozostać prawidłowy przez cały czas trwania połączenia.

Błędy

Zwraca wartość -1 w przypadku napotkania błędu i ustawia errno wartość błędu.

  • EBADF: deskryptor pliku jest nieprawidłowy.

  • ENODEV: parametr jest nieprawidłowy pwmChannel . Sprawdź, czy kanał jest prawidłowy dla platformy sprzętowej.

  • EINVAL: newState przekazany parametr jest nieprawidłowy. Sprawdź, newState czy parametr nie ma wartości NULL i zawiera prawidłowe ustawienia.

Zwracana wartość

Zwraca wartość 0 dla powodzenia lub -1 dla niepowodzenia, w którym to przypadku errno jest ustawiona wartość błędu.

Wymagania dotyczące manifestu aplikacji

Aby uzyskać dostęp do kontrolera programu PWM, aplikacja musi zidentyfikować go w polu Pwm manifestu aplikacji.