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 字段中标识它。