pwm.h 标头
此标头由系统服务使用。 有关详细信息,请参阅:
pwm.h 包含以下编程接口:
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_GET_POLARITY 检索引脚或通道的当前信号极性。 控制代码获取信号极性作为PWM_PIN_GET_POLARITY_OUTPUT结构。 信号极性为“高有源”或“有源低”,如PWM_POLARITY枚举中定义。 |
IOCTL_PWM_PIN_IS_STARTED 检索引脚或通道的信号生成状态。 每个引脚的状态为“已启动”或“已停止”,作为PWM_PIN_IS_STARTED_OUTPUT结构。 |
IOCTL_PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE 为控制器引脚或通道设置所需的占空比百分比值。 控制代码将百分比指定为PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE_INPUT结构。 |
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。 |
结构
PWM_CONTROLLER_INFO 表示特征化脉冲宽度调制 (PWM) 控制器的静态信息。 |
PWM_CONTROLLER_SET_DESIRED_PERIOD_INPUT 包含脉冲宽度调制 (PWM) 控制器的建议信号周期的输入值。 |
PWM_CONTROLLER_SET_DESIRED_PERIOD_OUTPUT 包含脉冲宽度调制 (PWM) 控制器的有效输出信号周期。 |
PWM_PIN_SET_POLARITY_INPUT 包含引脚或通道极性的所需值。 |
枚举
PWM_POLARITY 表示脉冲宽度调制 (PWM) 相对于占空比的信号水平极性。 |