flange_serial_close
이 함수는 로봇 컨트롤러의 플랜지 시리얼 통신 포트를 닫습니다.
정의
DRFLEx.h, CDRFLEx 클래스의 public 섹션
bool flange_serial_close(int nPort)
{
return _flange_serial_close(_rbtCtrl, nPort);
};
매개변수
매개변수 이름 |
자료형 |
기본값 |
설명 |
|---|---|---|---|
nPort |
int |
시리얼 포트 번호 |
반환값
값 |
설명 |
|---|---|
0 |
오류: 시리얼 포트를 닫지 못했습니다. |
1 |
성공: 시리얼 포트를 닫았습니다. |
참고
플랜지 시리얼 함수와 플랜지 I/O 함수가 사용하는 플랜지 보드 리비전은 open_connection 시점에 읽습니다.
예제
char buf[] = "test123";
Drfl.flange_serial_open(1, 115200);
Drfl.flange_serial_write(7, buf, 1);
LPFLANGE_SER_RXD_INFO_EX temp = Drfl.flange_serial_read(4.5, 1);
printf("Serial read : %.*s\n", temp->_iSize, (const char*)temp->_cRxd);
printf("Serial cnt : %d\n", temp->_iSize);
Drfl.flange_serial_close(1);
이 예제는 플랜지 시리얼 포트를 열고, 테스트 데이터를 보내고, flange_serial_read()로 들어온 데이터를 읽은 다음, 마지막으로 flange_serial_close()로 연결을 닫아 포트 자원을 안전하게 해제합니다.