pwm.h-Header

Dieser Header wird von SystemDiensten verwendet. Weitere Informationen finden Sie unter

pwm.h enthält die folgenden Programmierschnittstellen:

IOCTLs

 
IOCTL_PWM_CONTROLLER_GET_ACTUAL_PERIOD

Ruft den effektiven Ausgabesignalzeitraum des Pulsbreitenmoduls (PWM) ab, da er auf seinen Ausgabekanälen gemessen wird.
IOCTL_PWM_CONTROLLER_GET_INFO

Ruft Informationen zu einem Pulse Width Modulation (PWM)-Controller ab. Diese Informationen werden nach der Initialisierung des Controllers nicht geändert.
IOCTL_PWM_CONTROLLER_SET_DESIRED_PERIOD

Legt den Ausgabesignalzeitraum eines Pulsbreitenmoduls (PWM) auf einen vorgeschlagenen Wert fest.
IOCTL_PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE

Ruft den aktuellen Zollzyklus-Prozentsatz für einen Pin oder Kanal ab. Der Steuerelementcode gibt den Prozentsatz als PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE_OUTPUT Struktur zurück.
IOCTL_PWM_PIN_GET_POLARITY

Ruft die aktuelle Signal polarität des Pins oder Kanals ab. Der Steuerelementcode ruft die Signal polarität als PWM_PIN_GET_POLARITY_OUTPUT Struktur ab. Die Signal polarität ist entweder Active High oder Active Low, wie in der PWM_POLARITY Enumeration definiert.
IOCTL_PWM_PIN_IS_STARTED

Ruft den Zustand der Signalgenerierung für einen Pin oder Kanal ab. Jede Pin verfügt über einen Zustand des Start- oder Stopps als PWM_PIN_IS_STARTED_OUTPUT Struktur.
IOCTL_PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE

Legen Sie einen gewünschten Zollzyklus-Prozentsatz für den Controller-Pin oder Kanal fest. Der Steuerelementcode gibt den Prozentsatz als PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE_INPUT Struktur an.
IOCTL_PWM_PIN_SET_POLARITY

Legt die Signal polarität des Pins oder Kanals fest. Der Steuerelementcode legt die Signal polarität basierend auf einer PWM_PIN_SET_POLARITY_INPUT Struktur fest. Die Signal polarität ist entweder Active High oder Active Low, wie in der PWM_POLARITY Enumeration definiert.
IOCTL_PWM_PIN_START

Startet die Generation von Pulse Width Modulation (PWM) Signal auf einem Pin oder Kanal. Um zu überprüfen, ob eine Pin gestartet wird, verwenden Sie IOCTL_PWM_PIN_IS_STARTED.
IOCTL_PWM_PIN_STOP

Stoppt die Generation von Pulse Width Modulation (PWM) Signal auf einem Pin oder Kanal. Um zu überprüfen, ob eine Pin gestartet wird, verwenden Sie IOCTL_PWM_PIN_IS_STARTED.

Strukturen

 
PWM_CONTROLLER_INFO

Stellt die statischen Informationen dar, die einen Pulse Width Modulation (PWM)-Controller kennzeichnen.
PWM_CONTROLLER_SET_DESIRED_PERIOD_INPUT

Enthält einen Eingabewert für einen vorgeschlagenen Signalzeitraum für den Pulse Width Modulation (PWM)-Controller.
PWM_CONTROLLER_SET_DESIRED_PERIOD_OUTPUT

Enthält den effektiven Ausgabesignalzeitraum des Pulse Width Modulation (PWM)-Controllers.
PWM_PIN_SET_POLARITY_INPUT

Enthält einen gewünschten Wert für die Polarität einer Pin oder eines Kanals.

Enumerationen

 
PWM_POLARITY

Represents the Pulse Width Modulation (PWM) signal level polarity with the duty cycle.