Freigeben über


pwm.h-Header

Dieser Header wird von Den 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 PWM-Controllers (Pulse Width Modulation) ab, wie er auf seinen Ausgabekanälen gemessen wird.
IOCTL_PWM_CONTROLLER_GET_INFO

Ruft Informationen zu einem PWM-Controller (Pulse Width Modulation) ab. Diese Informationen ändern sich nicht, nachdem der Controller initialisiert wurde.
IOCTL_PWM_CONTROLLER_SET_DESIRED_PERIOD

Legt den Ausgabesignalzeitraum eines PWM-Controllers (Pulse Width Modulation) auf einen vorgeschlagenen Wert fest.
IOCTL_PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE

Ruft den aktuellen Tastzyklusprozentsatz für eine Pin oder einen 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 Signalpolarität des Pins oder Kanals ab. Der Steuercode ruft die Signalpolarität als PWM_PIN_GET_POLARITY_OUTPUT-Struktur ab. Die Signalpolarität ist entweder Aktiv Hoch oder Aktiv niedrig, wie in der PWM_POLARITY-Enumeration definiert.
IOCTL_PWM_PIN_IS_STARTED

Ruft den Status der Signalgenerierung für einen Pin oder Kanal ab. Jeder Pin weist den Status "Gestartet" oder "Beendet" als PWM_PIN_IS_STARTED_OUTPUT Struktur auf.
IOCTL_PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE

Legen Sie einen gewünschten Tastzyklusprozentwert für die Controller-Pin oder den 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 Signalpolarität des Pins oder Kanals fest. Der Steuercode legt die Signalpolarität basierend auf einer PWM_PIN_SET_POLARITY_INPUT-Struktur fest. Die Signalpolarität ist entweder Aktiv Hoch oder Aktiv niedrig, wie in der PWM_POLARITY-Enumeration definiert.
IOCTL_PWM_PIN_START

Startet die Generierung von PWM-Signalen (Pulse Width Modulation) an einem Pin oder Kanal. Um zu überprüfen, ob eine Pin gestartet wurde, verwenden Sie IOCTL_PWM_PIN_IS_STARTED.
IOCTL_PWM_PIN_STOP

Beendet die Generierung von PWM-Signalen (Pulse Width Modulation) an einem Pin oder Kanal. Um zu überprüfen, ob eine Pin gestartet wurde, verwenden Sie IOCTL_PWM_PIN_IS_STARTED.

Strukturen

 
PWM_CONTROLLER_INFO

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

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

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

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

Enumerationen

 
PWM_POLARITY

Stellt die PwM-Signalebenenpolität (Pulse Width Modulation) in Bezug auf den Tastzyklus dar.