Поделиться через


Коды управления PWM

[Некоторые сведения связаны с предварительно выпущенным продуктом, который может быть существенно изменен до его коммерческого выпуска. Корпорация Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых в отношении информации, предоставленной здесь.]

В этом разделе перечислены списки операций ввода-вывода для модуляции ширины пульса.

В этом разделе

Тема Описание
IOCTL_PWM_CONTROLLER_GET_ACTUAL_PERIOD
Извлекает эффективный выходной сигнал контроллера пульса ширины модуля (PWM), так как он будет измеряться на своих выходных каналах.
IOCTL_PWM_CONTROLLER_GET_INFO
Извлекает сведения о контроллере модуля пульса ширины (PWM). Эти сведения не изменяются после инициализации контроллера.
IOCTL_PWM_CONTROLLER_SET_DESIRED_PERIOD
Задает выходной период сигнала контроллера модуля пульса (PWM) в предлагаемое значение.
IOCTL_PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE
Извлекает текущий процент жизненного цикла для пин-кода или канала. Код элемента управления возвращает процент в виде PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE_OUTPUT структуры.
IOCTL_PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE
Задайте требуемое значение процентного цикла дежурного цикла для пин-кода контроллера или канала. Код элемента управления указывает процент в виде структуры PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE_INPUT.
IOCTL_PWM_PIN_GET_POLARITY
Извлекает полярность текущего сигнала пин-кода или канала. Код элемента управления получает полярность сигнала в виде PWM_PIN_GET_POLARITY_OUTPUT структуры. Полярность сигнала — "Активный высокий" или "Активный низкий", как определено в перечислении PWM_POLARITY.
IOCTL_PWM_PIN_SET_POLARITY
Задает полярность сигнала пин-кода или канала. Код элемента управления задает полярность сигнала на основе структуры PWM_PIN_SET_POLARITY_INPUT. Полярность сигнала — "Активный высокий" или "Активный низкий", как определено в перечислении PWM_POLARITY.
IOCTL_PWM_PIN_START
Начинает создание сигнала пульсовой ширины модуля (PWM) на закреплении или канале. Чтобы проверить, запущен ли пин-код, используйте IOCTL_PWM_PIN_IS_STARTED.
IOCTL_PWM_PIN_STOP
Останавливает создание сигнала пульсовой модуляции ширины (PWM) на закреплении или канале. Чтобы проверить, запущен ли пин-код, используйте IOCTL_PWM_PIN_IS_STARTED.
IOCTL_PWM_PIN_IS_STARTED
Извлекает состояние создания сигнала для пин-кода или канала. Каждый закрепление имеет состояние запуска или остановки в виде PWM_PIN_IS_STARTED_OUTPUT структуры.