Condividi tramite


Intestazione pwm.h

Questa intestazione viene usata da Servizi di sistema. Per altre informazioni, vedere:

pwm.h contiene le interfacce di programmazione seguenti:

IOCTL

 
IOCTL_PWM_CONTROLLER_GET_ACTUAL_PERIOD

Recupera il periodo di segnale di output effettivo del controller PWM (Pulse Width Modulation), come verrebbe misurato sui canali di output.
IOCTL_PWM_CONTROLLER_GET_INFO

Recupera informazioni su un controller PWM (Pulse Width Modulation). Queste informazioni non cambiano dopo l'inizializzazione del controller.
IOCTL_PWM_CONTROLLER_SET_DESIRED_PERIOD

Imposta il periodo di segnale di output di un controller PWM (Pulse Width Modulation) su un valore suggerito.
IOCTL_PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE

Recupera la percentuale del ciclo di servizio corrente per un pin o un canale. Il codice di controllo restituisce la percentuale come struttura PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE_OUTPUT.
IOCTL_PWM_PIN_GET_POLARITY

Recupera la polarità del segnale corrente del pin o del canale. Il codice di controllo ottiene la polarità del segnale come struttura PWM_PIN_GET_POLARITY_OUTPUT. La polarità del segnale è Attiva alta o Bassa attiva, come definito nell'enumerazione PWM_POLARITY.
IOCTL_PWM_PIN_IS_STARTED

Recupera lo stato di generazione del segnale per un pin o un canale. Ogni pin ha uno stato avviato o arrestato come struttura PWM_PIN_IS_STARTED_OUTPUT.
IOCTL_PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE

Impostare un valore percentuale del ciclo di servizio desiderato per il pin o il canale del controller. Il codice di controllo specifica la percentuale come struttura PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE_INPUT.
IOCTL_PWM_PIN_SET_POLARITY

Imposta la polarità del segnale del pin o del canale. Il codice di controllo imposta la polarità del segnale in base a una struttura PWM_PIN_SET_POLARITY_INPUT. La polarità del segnale è Attiva alta o Bassa attiva, come definito nell'enumerazione PWM_POLARITY.
IOCTL_PWM_PIN_START

Avvia la generazione del segnale PWM (Pulse Width Modulation) su un pin o un canale. Per verificare se è stato avviato un pin, usare IOCTL_PWM_PIN_IS_STARTED.
IOCTL_PWM_PIN_STOP

Arresta la generazione del segnale PWM (Pulse Width Modulation) su un pin o un canale. Per verificare se è stato avviato un pin, usare IOCTL_PWM_PIN_IS_STARTED.

Strutture

 
PWM_CONTROLLER_INFO

Rappresenta le informazioni statiche che caratterizzano un controller PWM (Pulse Width Modulation).
PWM_CONTROLLER_SET_DESIRED_PERIOD_INPUT

Contiene un valore di input per un periodo di segnale suggerito per il controller PWM (Pulse Width Modulation).
PWM_CONTROLLER_SET_DESIRED_PERIOD_OUTPUT

Contiene il periodo di segnale di output effettivo del controller PWM (Pulse Width Modulation).
PWM_PIN_SET_POLARITY_INPUT

Contiene un valore desiderato per la polarità di un pin o di un canale.

Enumerazioni

 
PWM_POLARITY

Rappresenta la polarità del livello del segnale PWM (Pulse Width Modulation) rispetto al ciclo di lavoro.