Partilhar 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 ficheiros do controlador PWM. PWM_Open obtém o descritor de ficheiros.

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

  • newState Um ponteiro para uma estrutura PwmState que contém as novas definições a aplicar. O ponteiro tem de permanecer válido durante a chamada.

Erros

Devolve -1 se for encontrado um erro e define errno para o valor de erro.

  • EBADF: o descritor de ficheiros é 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 transmitido é inválido. Verifique se o newState parâmetro não é NULO e contém definições válidas.

Valor devolvido

Devolve 0 para êxito ou -1 para falha, caso errno em que está definido como o valor de erro.

Requisitos do manifesto de aplicação

Para aceder a um controlador PWM, a aplicação tem de identificá-lo no campo Pwm do manifesto da aplicação.