Funzione PWM_Apply

Intestazione: #include <applicazioni/pwm.h>

Imposta lo stato di un canale PWM per un controller PWM.

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

Parametri

  • pwmFd Descrittore di file per il controller PWM. PWM_Open recupera il descrittore di file.

  • pwmChannel Indice in base zero che identifica il canale PWM da aggiornare. Il valore massimo consentito dipende dalla piattaforma.

  • newState Puntatore a una struttura PwmState contenente le nuove impostazioni da applicare. Il puntatore deve rimanere valido per la durata della chiamata.

Errori

Restituisce -1 se si verifica un errore e imposta errno il valore di errore.

  • EBADF: il descrittore di file non è valido.

  • ENODEV: il pwmChannel parametro non è valido. Verifica se il canale è valido per la piattaforma hardware.

  • EINVAL: il newState parametro passato non è valido. Verificare che il newState parametro non sia NULL e contenga impostazioni valide.

Valore restituito

Restituisce 0 per operazione riuscita o -1 per errore, nel qual caso errno è impostato sul valore di errore.

Requisiti del manifesto dell'applicazione

Per accedere a un controller PWM, l'applicazione deve identificarlo nel campo Pwm del manifesto dell'applicazione.