주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

직렬 포트 통신용 콜백 사용

콜백 속성

콜백과 관련된 속성 및 기능은 다음과 같습니다.

속성 또는 함수목적
NumBytesAvailable읽을 수 있는 바이트 수
BytesAvailableFcn사용 가능한 바이트 콜백 함수
BytesAvailableFcnCount콜백을 트리거할 데이터 바이트 수
BytesAvailableFcnModeBytes available 콜백 트리거 모드
configureCallback직렬 포트 콜백 함수 설정 및 트리거

콜백 사용

이 예제는 루프백 장치를 사용하며, 종결자가 읽힐 때 데이터를 명령줄로 반환하는 콜백 함수 readSerialData를 사용합니다.

참고

이 예시는 Windows®에 특화된 것입니다.

  1. 콜백 함수 생성 — 종료된 문자열 읽기를 수행하고 데이터를 반환하는 콜백 함수 readSerialData를 정의합니다.

    function readSerialData(src,~)
        data = readline(src);
        disp(data);
    end
    
  2. 인스트루먼트 객체 생성 — 시리얼 포트 COM1과 연결된 시리얼 포트 객체 s를 생성합니다.

    s = serialport("COM1",9600);
  3. 속성 구성 — 종결자가 읽힐 때 콜백 함수 readSerialData를 실행하도록 s를 구성합니다.

    configureCallback(s,"terminator",@readSerialData)
  4. 연결 해제 및 정리 — 작업 완료 시 MATLAB® 작업 공간에서 객체를 제거하십시오.

    clear s