Функция PWM_Apply
Заголовок: #include <applibs/pwm.h>
Задает состояние канала ШИМ для контроллера ШИМ.
int PWM_Apply(int pwmFd, PWM_ChannelId pwmChannel, const PwmState *newState);
Параметры
pwmFd
Дескриптор файла для контроллера ШИМ. PWM_Open извлекает дескриптор файла.pwmChannel
Отсчитываемый от нуля индекс, определяющий обновляемый канал ШИМ. Максимально допустимое значение зависит от платформы.newState
Указатель на структуру PwmState , содержащую новые параметры для применения. Указатель должен оставаться действительным в течение всего вызова.
Ошибки
Возвращает значение -1 при обнаружении ошибки и задает errno
значение ошибки.
EBADF: дескриптор файла недопустим.
ENODEV: недопустимый
pwmChannel
параметр. Проверьте, является ли канал допустимым для аппаратной платформы.EINVAL: переданный
newState
параметр недопустим. Убедитесь, чтоnewState
параметр не имеет значения NULL и содержит допустимые параметры.
Возвращаемое значение
Возвращает значение 0 для успешного выполнения или -1 для сбоя. В этом случае errno
задается значение ошибки.
Требования к манифесту приложения
Чтобы получить доступ к контроллеру ШИМ, приложение должно определить его в поле Pwm манифеста приложения.