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) 相对于占空比的信号水平极性。