GPIO_PORT

이 구조체는 하나의 GPIO(범용 입출력) 포트 항목을 정의하며, 포트 인덱스와 해당 데이터 값을 함께 나타냅니다. 주로 WRITE_SERIAL_BURST나 GPIO_SETOUTPUT_BURST 같은 버스트 작업의 요소로 사용합니다.

BYTE#

필드 이름

자료형

값

비고

0

_iIndex

unsigned char

0 ~ N

GPIO 포트의 인덱스 번호
이 항목이 가리키는 포트를 지정합니다.

1

_fValue

float

0.0 또는 1.0

현재 포트 값 또는 출력 상태
0.0: Low (OFF)
1.0: High (ON)

전체 크기: 5바이트

정의 위치: DRFS.h

typedef struct _GPIO_PORT
{
    /* 포트 인덱스(0~N) */
    unsigned char _iIndex;

    /* 포트 값(0.0: low, 1.0: high) */
    float _fValue;

} GPIO_PORT, *LPGPIO_PORT;

참고

  • 이 구조체는 버스트 모드나 단일 모드에서 GPIO 작업의 기본 데이터 단위입니다.

  • _iIndex는 대상 GPIO 채널을 결정하고, _fValue는 원하는 출력 레벨을 지정합니다.

  • 디지털 출력 제어와 버스트 전송 구조체에 모두 사용합니다.