共用方式為


pwm.h 標頭

系統服務會使用此標頭。 如需詳細資訊,請參閱

pwm.h 包含下列程式設計介面:

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_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) 控制器的有效輸出訊號期間。
PWM_PIN_SET_POLARITY_INPUT

包含針腳或通道極性所需的值。

列舉

 
PWM_POLARITY

代表與工作週期相關的 PWM (PWM) 訊號等級極性。