структура 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
- Кратковременная блокировка
Polarity
Указывает полярность перенастроенного контакта прерывания GPIO. Для прерывания, чувствительного к уровню, этот элемент указывает, является ли прерывание активным — высоким или активным — низким. Для прерывания, активированного ребрами, этот элемент указывает, активируется ли прерывание на растущем крае, на падающем крае или на обоих краях. Для этого элемента задано одно из следующих значений:
- ПрерываниеActiveHigh
- InterruptRisingEdge
- InterruptActiveLow
- InterruptFallingEdge
- ПрерываниеActiveBoth
Flags
Набор флагов для управления операцией перенастройки прерываний. В настоящее время флаги для этой операции не определены.
Комментарии
Параметр ReconfigureParameters функции обратного вызова события CLIENT_ReconfigureInterrupt является указателем на структуру, выделенную вызывающим объектом GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается начиная с Windows 8. |
Верхняя часть | gpioclx.h |
См. также раздел
CLIENT_CONTROLLER_BASIC_INFORMATION