이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.
최신 버전 정보는 1.33.5에서 확인하세요.
WRITE_SERIAL_BURST
이 구조체는 여러 GPIO 포트를 동시에 쓰는 버스트 출력 구성을 정의합니다. 주로 로봇의 컨트롤 박스나 암 모듈에 디지털 출력 명령을 한꺼번에 보낼 때 사용합니다. 각 버스트 작업에는 위치, 포트 수, 포트 데이터 배열을 지정합니다.
BYTE# |
필드 이름 |
자료형 |
값 |
비고 |
|---|---|---|---|---|
0 |
|
|
0 또는 1 |
대상 하드웨어 위치 |
1 |
|
|
0~16 |
이 버스트 작업에 포함된 GPIO 포트 수 |
3 |
|
각 출력 포트의 구성을 담은 배열 |
전체 크기: 83바이트
정의 위치: DRFS.h
typedef struct _WRITE_SERIAL_BURST
{
/* 대상 장치 위치(0: 컨트롤 박스, 1: 암 I/O) */
unsigned char _iLocation;
/* 버스트에 포함된 GPIO 포트 수 */
unsigned short _iCount;
/* I/O 포트 데이터 배열 */
GPIO_PORT _tPort[MAX_DIGITAL_BURST_SIZE];
} WRITE_SERIAL_BURST, *LPWRITE_SERIAL_BURST;
/* 여러 GPIO 출력을 동시에 설정하기 위한 별칭 */
typedef WRITE_SERIAL_BURST
GPIO_SETOUTPUT_BURST, *LPGPIO_SETOUTPUT_BURST;