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
Per altre informazioni, vedere KINTERRUPT_MODE.

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
Per altre informazioni, vedere KINTERRUPT_POLARITY.

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

CLIENT_QueryControllerBasicInformation

CLIENT_ReconfigureInterrupt

KINTERRUPT_MODE

KINTERRUPT_POLARITY