Структура 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.
Минимальные и максимальные ограничения для периода и жизненного цикла зависят от устройства. Дополнительные сведения см. в таблице данных конкретного устройства.