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 フィールドで 識別する必要があります。