GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS 구조체(gpioclx.h)
GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS 구조는 재구성할 GPIO(범용 I/O) 인터럽트 핀을 설명합니다.
구문
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_INFORMATIONNumberOfPinsPerBank 멤버에 대한 설명을 참조하세요.
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