Partage via


PwmState, struct

En-tête : #include <applibs/pwm.h>

État d’un canal PWM.

typedef struct PwmState {
    unsigned int period_nsec;
    unsigned int dutyCycle_nsec;
    PwmPolarity polarity;
    bool enabled;
} PwmState;

Membres

period_nsec

Longueur de chaque période, en nanosecondes. Cela inclut la longueur totale des états haut et bas.

dutyCycle_nsec

Nombre de nanosecondes à dépenser dans un état élevé ou faible pendant une période. Cette valeur doit être inférieure à la période.

Polarité

Polarité PWM à appliquer. Cela spécifie si le dutyCycle_nsec paramètre s’applique à un état élevé ou faible.

Activé

True pour activer la fonctionnalité PWM, false pour la désactiver.

Remarques

Ce struct est utilisé par la fonction PWM_Apply.

Les limites minimales et maximales pour la période et le cycle de service dépendent de l’appareil. Pour plus d’informations, consultez la feuille de données de votre appareil spécifique.