Compartir a través de


Códigos de control de PWM

[Cierta información se relaciona con el producto publicado previamente que puede modificarse sustancialmente antes de su publicación comercial. Microsoft no ofrece ninguna garantía, expresa o implícita, con respecto a la información proporcionada aquí.]

En este tema se enumeran las ICTL para modulación de ancho de pulso.

En esta sección

Tema Descripción
IOCTL_PWM_CONTROLLER_GET_ACTUAL_PERIOD
Recupera el período de señal de salida efectivo del controlador de modulación de ancho de pulso (PWM), ya que se mediría en sus canales de salida.
IOCTL_PWM_CONTROLLER_GET_INFO
Recupera información sobre un controlador de modulación de ancho de pulso (PWM). Esta información no cambia después de inicializar el controlador.
IOCTL_PWM_CONTROLLER_SET_DESIRED_PERIOD
Establece el período de señal de salida de un controlador de modulación de ancho de pulso (PWM) en un valor sugerido.
IOCTL_PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE
Recupera el porcentaje de ciclo de trabajo actual para un pin o canal. El código de control devuelve el porcentaje como una estructura PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE_OUTPUT.
IOCTL_PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE
Establezca un valor de porcentaje de ciclo de trabajo deseado para el pin o canal del controlador. El código de control especifica el porcentaje como una estructura PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE_INPUT.
IOCTL_PWM_PIN_GET_POLARITY
Recupera la polaridad de señal actual del pin o canal. El código de control obtiene la polaridad de señal como una estructura PWM_PIN_GET_POLARITY_OUTPUT. La polaridad de señal es Activo Alto o Bajo activo, tal como se define en la enumeración PWM_POLARITY.
IOCTL_PWM_PIN_SET_POLARITY
Establece la polaridad de señal del pin o canal. El código de control establece la polaridad de señal en función de una estructura PWM_PIN_SET_POLARITY_INPUT. La polaridad de señal es Activo Alto o Bajo activo, tal como se define en la enumeración PWM_POLARITY.
IOCTL_PWM_PIN_START
Inicia la generación de la señal de modulación de ancho de pulso (PWM) en un pin o canal. Para comprobar si se inicia un pin, use IOCTL_PWM_PIN_IS_STARTED.
IOCTL_PWM_PIN_STOP
Detiene la generación de señal de modulación de ancho de pulso (PWM) en un pin o canal. Para comprobar si se inicia un pin, use IOCTL_PWM_PIN_IS_STARTED.
IOCTL_PWM_PIN_IS_STARTED
Recupera el estado de generación de señal para un pin o canal. Cada patilla tiene un estado de iniciado o detenido como una estructura PWM_PIN_IS_STARTED_OUTPUT.