
1. 개요 이 문서는 시리얼 모듈을 루아에서 동작 시키기 위한 기능 중에서
2. Serial com 모듈 serial com 객체는 다음과 같은 기능을 제공한다.
2.1 Serial com 객체 생성
시리얼 통신을 하기 위해서는 시리얼 장치를 다루기 위한
2.2 통신 환경 설정 시리얼 통신을 하기 위해서는 통신 환경을 설정해야 한다. 보통 통신 속도 , 데이터 크기, 패리티 비트 , 스톱 비트 수 를 지정하는데 serial com 은 통신 속도 , 데이터 크기, 패리티 비트 만 지원한다. 스톱비트는 거의 대부분 1 비트를 사용하기 때문에 일단 지원하지 않기로 결정했다. 통신 환경 설정은 open() 함수를 호출하기 전에 설정해야 하며 재 설정이 필요하다면 close() 함수를 호출하고 통신 포트 환경을 설정 후 open() 를 사용해야 적용된다.
시리얼 포트를 열기 위해서는 open() 함수를 사용하고
2.4 시리얼 포트 쓰기 시리얼 포트에 데이터를 쓰기 위해서는 write() 함수를 사용한다.
다음은 사용예이다.
2.5 시리얼 포트 읽기 시리얼 포트에서 데이터를 읽기 위해서는 read() 함수를 사용한다.
2.6 시험용 루아 데모 소스
3. 구현 소스 목록 2 항에서 설명한 내용을 구현하기 위한 소스 구성은 다음과 같다
4. serial.c 소스
5. serial_port_list.h 헤더 파일 소스
6. serial_port_list.c 파일 소스
7. serial_com.h 헤더 파일 소스
8. serial_com.c 파일 소스
9. Makefile 모듈 컴파일을 위한 메이크 파일이다.
![]() |