英語で読む

次の方法で共有


pwm.h ヘッダー

このヘッダーは System Services によって使用されます。 詳細については、次を参照してください。

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)信号レベル極性を表します。