GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS struttura (gpioclx.h)
La struttura GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS descrive il pin di interruzione di I/O (GPIO) per utilizzo generico per riconfigurare.
Sintassi
typedef struct _GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS {
BANK_ID BankId;
PIN_NUMBER PinNumber;
KINTERRUPT_MODE InterruptMode;
KINTERRUPT_POLARITY Polarity;
GPIO_RECONFIGURE_INTERRUPT_FLAGS Flags;
} GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS, *PGPIO_RECONFIGURE_INTERRUPTS_PARAMETERS;
Members
BankId
Identificatore per la banca dei pin GPIO che contiene il pin di interruzione da riconfigurare. Se N è il numero di banche nel controller GPIO, BankId è un intero nell'intervallo da 0 a N-1. L'estensione del framework GPIO (GpioClx) ha ottenuto in precedenza il numero di banche nel controller dalla funzione di callback degli eventi CLIENT_QueryControllerBasicInformation . Per altre informazioni, vedere Osservazioni in CLIENT_CONTROLLER_BASIC_INFORMATION.
PinNumber
Numero di pin relativo alla banca. Se N è il numero di pin in questa banca, PinNumber è un intero nell'intervallo da 0 a N-1. GpioClx ha ottenuto in precedenza il numero di pin in ogni banca dalla funzione di callback dell'evento CLIENT_QueryControllerBasicInformation . Per altre informazioni, vedere la descrizione del membro NumberOfPinsPerBank in CLIENT_CONTROLLER_BASIC_INFORMATION.
InterruptMode
Indica se configurare il pin di interruzione GPIO in modo che sia sensibile al livello o al trigger perimetrale (latched). Questo membro è impostato su uno dei valori seguenti:
- LevelSensitive
- Bloccata
Polarity
Indica la polarità del pin di interruzione GPIO riconfigurato. Per un interruzione sensibile a livello, questo membro indica se l'interruzione è attiva o bassa. Per un interruzione attivata dal bordo perimetrale, questo membro indica se l'interruzione viene attivata sul bordo crescente, sul bordo in caduta o su entrambi i bordi. Questo membro è impostato su uno dei valori seguenti:
- InterruptActiveHigh
- InterruptRisingEdge
- InterruptActiveLow
- InterruptFallingEdge
- InterruptActiveBoth
Flags
Set di flag per controllare l'operazione di riconfigurazione degli interruzioni. Nessun flag è attualmente definito per questa operazione.
Commenti
Il parametro ReconfigureParameters della funzione di callback eventi CLIENT_ReconfigureInterrupt è un puntatore a una struttura GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS allocata dal chiamante.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato a partire da Windows 8. |
Intestazione | gpioclx.h |
Vedi anche
CLIENT_CONTROLLER_BASIC_INFORMATION
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per