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. |