Структура PwmState

Заголовок: #include <applibs/pwm.h>

Состояние канала ШИМ.

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

Членов

period_nsec

Длина каждой точки в наносекундах. Сюда входит общая длина как высокого, так и низкого состояний.

dutyCycle_nsec

Количество наносекунд, которые необходимо потратить в высоком или низком состоянии в течение периода. Это значение должно быть меньше точки.

Полярности

Применяемая полярность ШИМ . Это указывает, применяется ли dutyCycle_nsec параметр к высокому или низкому состоянию.

Включен

Значение true, чтобы включить функцию ШИМ, значение false , чтобы отключить ее.

Замечания

Эта структура используется функцией PWM_Apply.

Минимальные и максимальные ограничения для периода и жизненного цикла зависят от устройства. Дополнительные сведения см. в таблице данных конкретного устройства.