共用方式為


PWM 控制碼

[某些資訊與發行前的產品有關,在正式發行前可能會大幅修改。 Microsoft未就此處提供的資訊提供任何明示或默示擔保。

本主題列出脈衝寬度調節的IOCTLs。

在本節中

主題 描述
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 結構的形式取得訊號極性。 訊號極性為 Active High 或 Active Low,如 PWM_POLARITY 列舉中所定義。
IOCTL_PWM_PIN_SET_POLARITY
設定針腳或通道的訊號極性。 控制項程式代碼會根據 PWM_PIN_SET_POLARITY_INPUT 結構來設定訊號極性。 訊號極性為 Active High 或 Active Low,如 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 結構的形式啟動或停止。