이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
직렬 포트 통신용 콜백 사용
콜백 속성
콜백과 관련된 속성 및 기능은 다음과 같습니다.
| 속성 또는 함수 | 목적 |
|---|---|
| NumBytesAvailable | 읽을 수 있는 바이트 수 |
| BytesAvailableFcn | 사용 가능한 바이트 콜백 함수 |
| BytesAvailableFcnCount | 콜백을 트리거할 데이터 바이트 수 |
| BytesAvailableFcnMode | Bytes available 콜백 트리거 모드 |
configureCallback | 직렬 포트 콜백 함수 설정 및 트리거 |
콜백 사용
이 예제는 루프백 장치를 사용하며, 종결자가 읽힐 때 데이터를 명령줄로 반환하는 콜백 함수 readSerialData를 사용합니다.
참고
이 예시는 Windows®에 특화된 것입니다.
콜백 함수 생성 — 종료된 문자열 읽기를 수행하고 데이터를 반환하는 콜백 함수
readSerialData를 정의합니다.function readSerialData(src,~) data = readline(src); disp(data); end
인스트루먼트 객체 생성 — 시리얼 포트 COM1과 연결된 시리얼 포트 객체
s를 생성합니다.s = serialport("COM1",9600);속성 구성 — 종결자가 읽힐 때 콜백 함수
readSerialData를 실행하도록s를 구성합니다.configureCallback(s,"terminator",@readSerialData)연결 해제 및 정리 — 작업 완료 시 MATLAB® 작업 공간에서 객체를 제거하십시오.
clear s