Partager via


en-tête pwm.h

Cet en-tête est utilisé par les services système. Pour plus d'informations, consultez les pages suivantes :

pwm.h contient les interfaces de programmation suivantes :

IOCTLs

 
IOCTL_PWM_CONTROLLER_GET_ACTUAL_PERIOD

Récupère la période de signal de sortie effective du contrôleur PWM (Pulse Width Modulation) telle qu’elle serait mesurée sur ses canaux de sortie.
IOCTL_PWM_CONTROLLER_GET_INFO

Récupère des informations sur un contrôleur PWM (Pulse Width Modulation). Ces informations ne changent pas après l’initialisation du contrôleur.
IOCTL_PWM_CONTROLLER_SET_DESIRED_PERIOD

Définit la période de signal de sortie d’un contrôleur PWM (Pulse Width Modulation) sur une valeur suggérée.
IOCTL_PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE

Récupère le pourcentage de cycle de service actuel pour une broche ou un canal. Le code de contrôle retourne le pourcentage sous forme de structure PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE_OUTPUT.
IOCTL_PWM_PIN_GET_POLARITY

Récupère la polarité du signal actuel de la broche ou du canal. Le code de contrôle obtient la polarité du signal en tant que structure PWM_PIN_GET_POLARITY_OUTPUT. La polarité du signal est Active High ou Active Low, comme défini dans l’énumération PWM_POLARITY.
IOCTL_PWM_PIN_IS_STARTED

Récupère l’état de génération de signal pour une broche ou un canal. Chaque broche a un état de démarrage ou d’arrêt en tant que structure PWM_PIN_IS_STARTED_OUTPUT.
IOCTL_PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE

Définissez une valeur de pourcentage de cycle de travail souhaitée pour la broche ou le canal du contrôleur. Le code de contrôle spécifie le pourcentage en tant que structure PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE_INPUT.
IOCTL_PWM_PIN_SET_POLARITY

Définit la polarité du signal de la broche ou du canal. Le code de contrôle définit la polarité du signal en fonction d’une structure PWM_PIN_SET_POLARITY_INPUT. La polarité du signal est Active High ou Active Low, comme défini dans l’énumération PWM_POLARITY.
IOCTL_PWM_PIN_START

Démarre la génération du signal PWM (Pulse Width Modulation) sur une broche ou un canal. Pour case activée si une broche est démarrée, utilisez IOCTL_PWM_PIN_IS_STARTED.
IOCTL_PWM_PIN_STOP

Arrête la génération du signal PWM (Pulse Width Modulation) sur une broche ou un canal. Pour case activée si une broche est démarrée, utilisez IOCTL_PWM_PIN_IS_STARTED.

Structures

 
PWM_CONTROLLER_INFO

Représente les informations statiques qui caractérisent un contrôleur PWM (Pulse Width Modulation).
PWM_CONTROLLER_SET_DESIRED_PERIOD_INPUT

Contient une valeur d’entrée pour une période de signal suggérée pour le contrôleur PWM (Pulse Width Modulation).
PWM_CONTROLLER_SET_DESIRED_PERIOD_OUTPUT

Contient la période de signal de sortie effective du contrôleur PWM (Pulse Width Modulation).
PWM_PIN_SET_POLARITY_INPUT

Contient une valeur souhaitée pour la polarité d’une broche ou d’un canal.

Énumérations

 
PWM_POLARITY

Représente la polarité du niveau de signal PWM (Pulse Width Modulation) par rapport au cycle d’utilisation.