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