GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS结构(gpioclx.h)
GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS 结构描述要重新配置通用 I/O(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 事件回调函数中获取每个银行中的引脚数。 有关详细信息,请参阅 CLIENT_CONTROLLER_BASIC_INFORMATION中的 NumberOfPinsPerBank 成员的说明。
InterruptMode
指示是将 GPIO 中断引脚配置为级别敏感还是边缘触发(闩锁)。 此成员设置为以下值之一:
- LevelSensitive
- 闩锁
Polarity
指示重新配置 GPIO 中断引脚的极性。 对于级别敏感中断,此成员指示中断是主动高还是主动-低。 对于边缘触发的中断,此成员指示是在上升边缘、下边缘还是两个边缘上触发中断。 此成员设置为以下值之一:
- InterruptActiveHigh
- InterruptRisingEdge
- InterruptActiveLow
- InterruptFallingEdge
- InterruptActiveBoth
Flags
用于控制中断重新配置作的一组标志。 目前没有为此作定义任何标志。
言论
CLIENT_ReconfigureInterrupt 事件回调函数的 ReconfigureParameters 参数是指向调用方分配 GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS 结构的指针。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 从 Windows 8 开始支持。 |
标头 | gpioclx.h |
另请参阅
CLIENT_CONTROLLER_BASIC_INFORMATION