PWM 控制代码

[某些信息与预发行的产品有关,该产品在商业发布之前可能会进行大幅修改。 Microsoft对此处提供的信息不作任何明示或暗示的保证。

本主题列出了脉冲宽度调节的 IOCTL。

在本部分中

主题 描述
IOCTL_PWM_CONTROLLER_GET_ACTUAL_PERIOD
检索脉冲宽度调节(PWM)控制器的有效输出信号周期,因为它将在输出通道上测量。
IOCTL_PWM_CONTROLLER_GET_INFO
检索有关脉冲宽度调节(PWM)控制器的信息。 初始化控制器后,此信息不会更改。
IOCTL_PWM_CONTROLLER_SET_DESIRED_PERIOD
将脉冲宽度调节(PWM)控制器的输出信号周期设置为建议的值。
IOCTL_PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE
检索引脚或通道的当前工作周期百分比。 控件代码将百分比作为 PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE_OUTPUT 结构返回。
IOCTL_PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE
为控制器引脚或通道设置所需的工作周期百分比值。 控件代码将百分比指定为 PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE_INPUT 结构。
IOCTL_PWM_PIN_GET_POLARITY
检索引脚或通道的当前信号极性。 控制代码将信号极性作为 PWM_PIN_GET_POLARITY_OUTPUT 结构获取。 信号极性为“活动高”或“活动低”,如 PWM_POLARITY 枚举中定义。
IOCTL_PWM_PIN_SET_POLARITY
设置引脚或通道的信号极性。 控制代码基于 PWM_PIN_SET_POLARITY_INPUT 结构设置信号极性。 信号极性为“活动高”或“活动低”,如 PWM_POLARITY 枚举中定义。
IOCTL_PWM_PIN_START
开始在引脚或通道上生成脉冲宽度调节(PWM)信号。 若要检查引脚是否已启动,请使用 IOCTL_PWM_PIN_IS_STARTED
IOCTL_PWM_PIN_STOP
停止在引脚或通道上生成脉冲宽度调节(PWM)信号。 若要检查引脚是否已启动,请使用 IOCTL_PWM_PIN_IS_STARTED
IOCTL_PWM_PIN_IS_STARTED
检索引脚或通道的信号生成状态。 每个引脚的状态都作为 PWM_PIN_IS_STARTED_OUTPUT 结构启动或停止。