Compartir vía


Función PWM_Apply

Encabezado: #include <applibs/pwm.h>

Establece el estado de un canal PWM para un controlador PWM.

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

Parámetros

  • pwmFd Descriptor de archivos para el controlador PWM. PWM_Open recupera el descriptor de archivo.

  • pwmChannel El índice de base cero que identifica el canal PWM que se va a actualizar. El valor máximo permitido depende de la plataforma.

  • newState Puntero a una estructura PwmState que contiene la nueva configuración que se va a aplicar. El puntero debe permanecer válido durante toda la llamada.

Errores

Devuelve -1 si se encuentra un error y se establece errno en el valor de error.

  • EBADF: el descriptor de archivo no es válido.

  • ENODEV: el pwmChannel parámetro no es válido. Comprueba si el canal es válido para la plataforma de hardware.

  • EINVAL: el newState parámetro pasado no es válido. Compruebe que el newState parámetro no es NULL y contiene una configuración válida.

Valor devuelto

Devuelve 0 para éxito o -1 para error, en cuyo caso errno se establece en el valor de error.

Requisitos del manifiesto de la aplicación

Para acceder a un controlador PWM, la aplicación debe identificarlo en el campo Pwm del manifiesto de la aplicación.