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.