Share via


cabeçalho pwm.h

Esse cabeçalho é usado pelos Serviços do Sistema. Para obter mais informações, consulte:

pwm.h contém as seguintes interfaces de programação:

IOCTLs

 
IOCTL_PWM_CONTROLLER_GET_ACTUAL_PERIOD

Recupera o período de sinal de saída efetivo do controlador PWM (Pulse Width Modulation), pois ele seria medido em seus canais de saída.
IOCTL_PWM_CONTROLLER_GET_INFO

Recupera informações sobre um controlador PWM (Pulse Width Modulation). Essas informações não são alteradas depois que o controlador é inicializado.
IOCTL_PWM_CONTROLLER_SET_DESIRED_PERIOD

Define o período de sinal de saída de um controlador PWM (Pulse Width Modulation) como um valor sugerido.
IOCTL_PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE

Recupera o percentual do ciclo de direitos atual para um pin ou canal. O código de controle retorna a porcentagem como uma estrutura PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE_OUTPUT.
IOCTL_PWM_PIN_GET_POLARITY

Recupera a polaridade do sinal atual do pino ou canal. O código de controle obtém a polaridade do sinal como uma estrutura PWM_PIN_GET_POLARITY_OUTPUT. A polaridade do sinal é Alta Ativa ou Baixa Ativa, conforme definido na enumeração PWM_POLARITY.
IOCTL_PWM_PIN_IS_STARTED

Recupera o estado da geração de sinal para um pino ou canal. Cada pino tem um estado de iniciado ou interrompido como uma estrutura PWM_PIN_IS_STARTED_OUTPUT.
IOCTL_PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE

Defina um valor de percentual do ciclo de direitos desejado para o pin ou canal do controlador. O código de controle especifica a porcentagem como uma estrutura PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE_INPUT.
IOCTL_PWM_PIN_SET_POLARITY

Define a polaridade do sinal do pino ou canal. O código de controle define a polaridade do sinal com base em uma estrutura PWM_PIN_SET_POLARITY_INPUT. A polaridade do sinal é Alta Ativa ou Baixa Ativa, conforme definido na enumeração PWM_POLARITY.
IOCTL_PWM_PIN_START

Inicia a geração do sinal PWM (Pulse Width Modulation) em um pino ou canal. Para marcar se um pino foi iniciado, use IOCTL_PWM_PIN_IS_STARTED.
IOCTL_PWM_PIN_STOP

Interrompe a geração do sinal PWM (Pulse Width Modulation) em um pino ou canal. Para marcar se um pino foi iniciado, use IOCTL_PWM_PIN_IS_STARTED.

Estruturas

 
PWM_CONTROLLER_INFO

Representa as informações estáticas que caracterizam um controlador PWM (Pulse Width Modulation).
PWM_CONTROLLER_SET_DESIRED_PERIOD_INPUT

Contém um valor de entrada para um período de sinal sugerido para o controlador PWM (Pulse Width Modulation).
PWM_CONTROLLER_SET_DESIRED_PERIOD_OUTPUT

Contém o período de sinal de saída efetivo do controlador PWM (Pulse Width Modulation).
PWM_PIN_SET_POLARITY_INPUT

Contém um valor desejado para a polaridade de um pino ou canal.

Enumerações

 
PWM_POLARITY

Representa a polaridade do nível de sinal PWM (Pulse Width Modulation) em relação ao ciclo de dever.