次の方法で共有


PWM_Apply関数

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

PWM コントローラの PWM チャネルの状態を設定します。

int PWM_Apply(int pwmFd, PWM_ChannelId pwmChannel, const PwmState *newState);

パラメーター

  • pwmFd PWM コントローラーのファイル記述子。 PWM_Open は、ファイル記述子を取得します。

  • pwmChannel 更新する PWM チャネルを識別する 0 から始まるインデックス。 許可される最大値は、プラットフォームによって異なります。

  • newState 適用する新しい設定を含む PwmState 構造体へのポインター。 ポインターは、呼び出し中も有効なままである必要があります。

エラー

エラーが発生した場合は -1 を返し、エラー値に設定します errno

  • EBADF: ファイル記述子が無効です。

  • ENODEV: pwmChannel パラメーターが無効です。 チャネルがハードウェア プラットフォームに対して有効かどうかを確認します。

  • EINVAL: 渡された newState パラメーターが無効です。 パラメーターが newState NULL ではなく、有効な設定が含まれていることを確認します。

戻り値

成功の場合は 0、失敗の場合は -1 を返します。この場合 errno はエラー値に設定されます。

アプリケーション マニフェストの要件

PWM コントローラーにアクセスするには、アプリケーション マニフェストの Pwm フィールドで 識別する必要があります。