PwmState 结构

标头: #include <applibs/pwm.h>

PWM 通道的状态。

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

成员

period_nsec

每个周期的长度(以纳秒为单位)。 这包括高状态和低状态的总长度。

dutyCycle_nsec

在一段时间内以高或低状态花费的纳秒数。 此值必须小于句点。

极性

要应用的 PWM 极性 。 这指定参数 dutyCycle_nsec 是应用于高状态还是低状态。

启用

如果为 True,则启用 PWM 功能,如果为 false,则禁用该功能。

言论

此结构由 PWM_Apply 函数使用。

周期和占空比的最小和最大限制取决于设备。 有关详细信息,请参阅特定设备的数据表。