Share via


PWM_Apply函數

頁首: #include < applibs/pwm.h>

設定 PWM 控制器的 PWM 通道狀態。

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

參數

  • pwmFd PWM 控制器的檔案描述。 PWM_Open 擷取檔案描述。

  • pwmChannel 可識別要更新之 PWM 通道的零型索引。 允許的最大值取決於平臺。

  • newState 指向 PwmState 指示的指標,其中包含要套用的新設定。 指標在通話期間必須保持有效。

錯誤

如果發生錯誤並設定為 errno 錯誤值,則傳回 -1。

  • EBADF:檔案描述器無效。

  • ENODEV:參數 pwmChannel 無效。 確認通道是否適用于硬體平臺。

  • EINVAL:通過的 newState 參數無效。 確認 newState 參數不是 Null,且包含有效的設定。

傳回值

會傳回 0 表示成功,而失敗則傳回 -1,在這種情況下 errno 會設定為錯誤值。

應用程式資訊清單需求

若要存取 PWM 控制器,您的應用程式必須在 應用程式資訊清單的 Pwm 欄位中識別。