Compartilhar via


Função PWM_Apply

Cabeçalho: #include <applibs/pwm.h>

Define o estado de um canal PWM para um controlador PWM.

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

Parâmetros

  • pwmFd O descritor de arquivo para o controlador PWM. PWM_Open recupera o descritor de arquivo.

  • pwmChannel O índice baseado em zero que identifica o canal PWM a ser atualizado. O valor máximo permitido depende da plataforma.

  • newState Um ponteiro para um struct pwmState que contém as novas configurações a serem aplicadas. O ponteiro deve permanecer válido durante a duração da chamada.

Erros

Retorna -1 se um erro for encontrado e definir errno como o valor do erro.

  • EBADF: o descritor de arquivo é inválido.

  • ENODEV: o pwmChannel parâmetro é inválido. Verifique se o canal é válido para a plataforma de hardware.

  • EINVAL: o newState parâmetro passado é inválido. Verifique se o newState parâmetro não é NULL e contém configurações válidas.

Valor retornado

Retorna 0 para êxito ou -1 para falha, nesse caso errno é definido como o valor do erro.

Requisitos de manifesto do aplicativo

Para acessar um controlador PWM, seu aplicativo deve identificá-lo no campo Pwm do manifesto do aplicativo.