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.