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