структура 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
- прерываниеRisingEdge
- ПрерываниеActiveLow
- прерываниеFallingEdge
- ПрерываниеActiveBoth
Flags
Набор флагов для управления операцией перенастройки прерываний. Флаги в настоящее время не определены для этой операции.
Параметр ReconfigureParameters функции обратного вызова событий CLIENT_ReconfigureInterrupt — это указатель на структуру, выделенную вызывающим объектом GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS.
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается начиная с Windows 8. |
заголовка | gpioclx.h |
CLIENT_CONTROLLER_BASIC_INFORMATION