Прочитать на английском

Поделиться через


структура GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS (gpioclx.h)

Структура GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS описывает пин-код прерывания общего назначения (GPIO) для перенастройки.

Синтаксис

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;

Члены

BankId

Идентификатор банка контактов GPIO, содержащих пин-код прерывания для перенастройки. Если N является числом банков в контроллере GPIO, BankId является целым числом в диапазоне от 0 до N–1. Расширение платформы GPIO (GpioClx) ранее получило количество банков в контроллере из функции обратного вызова событий CLIENT_QueryControllerBasicInformation. Дополнительные сведения см. в разделе "Примечания" в CLIENT_CONTROLLER_BASIC_INFORMATION.

PinNumber

Номер пин-кода относительно банка. Если N является числом контактов в этом банке, PinNumber является целым числом в диапазоне от 0 до N–1. GpioClx ранее получил количество контактов в каждом банке из функции обратного вызова событий CLIENT_QueryControllerBasicInformation. Дополнительные сведения см. в описании члена NumberOfPinsPerBank в CLIENT_CONTROLLER_BASIC_INFORMATION.

InterruptMode

Указывает, следует ли настроить закрепление прерываний GPIO на уровне или с поддержкой ребра (зажато). Этот элемент имеет одно из следующих значений:

  • LevelSensitive
Дополнительные сведения см. в KINTERRUPT_MODE.

Polarity

Указывает полярность перенастройки прерывания GPIO. Для прерывания с учетом уровня этот элемент указывает, является ли прерывание активным или низким. Для прерывания, активированного краем, этот элемент указывает, активируется ли прерывание на восходящем краю, на падающем краю или на обоих краях. Этот элемент имеет одно из следующих значений:

  • ПрерываниеActiveHigh
  • прерываниеRisingEdge
  • ПрерываниеActiveLow
  • прерываниеFallingEdge
  • ПрерываниеActiveBoth
Дополнительные сведения см. в KINTERRUPT_POLARITY.

Flags

Набор флагов для управления операцией перенастройки прерываний. Флаги в настоящее время не определены для этой операции.

Замечания

Параметр ReconfigureParameters функции обратного вызова событий CLIENT_ReconfigureInterrupt — это указатель на структуру, выделенную вызывающим объектом GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается начиная с Windows 8.
заголовка gpioclx.h

См. также

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_ReconfigureInterrupt

KINTERRUPT_MODE

KINTERRUPT_POLARITY