次の方法で共有


PwmState 構造体

ヘッダー: applibs </pwm.h #include>

PWM チャネルの状態。

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

メンバー

period_nsec

各期間の長さ (ナノ秒単位)。 これには、高い状態と低い状態の両方の長さの合計が含まれます。

dutyCycle_nsec

期間中に高い状態または低い状態で費やすナノ秒の数。 この値は、期間より小さくする必要があります。

極性

適用する PWM 極性 。 これは、パラメーターが高または低の dutyCycle_nsec 状態に適用されるかどうかを指定します。

有効

PWM 機能を有効にするには True、無効にするには false。

発言

この構造体は、 PWM_Apply関数によって使用されます。

期間とデューティ サイクルの最小および最大制限は、デバイスによって異なります。 詳細については、特定のデバイスのデータ シートを参照してください。