6장 윈도우기반 직렬통신 프로그래밍

Download Report

Transcript 6장 윈도우기반 직렬통신 프로그래밍

아이티즌 기술연구소
2010.04.19
가상 직렬포트 생성
 Virture Serial Port Driver 프로그램 설치
 크로스 연결된 2개의 가상 포트 생성
 Eltima Software Virtual Serial Port Driver 6.0.1.115
가상 직렬포트 생성
 Virture Serial Port Driver 프로그램 설치 완료
통신 가능 포트 확인
 장치 관리자에서 확인할 수 있다.
통신 가능 포트 확인
 포트(COM 및 LPT)에 통신 가능한 포트 확인
가상 직렬포트 생성 방법
 Manage ports에서 연결하고자 하는 포트를 선택한 후
Add pair버튼 누르면 왼편의 Virtual ports에 표시됨
통신 가능 포트 확인
 포트에 가상 포트가 추가된 것을 확인할 수 있다.
단방향 직렬통신 프로그램 만들기
 직렬 통신 절차
통신 포트 열기
CreateFile()
기본통신 설정상태 읽기
GetCommState()
통신 속도/상태 설정
SetCommState()
통신 이벤트 객체 생
성
CreateEvent()
데이터 전송
WriteFile()
통신 포트 닫기
CloseHandle()
가상 포트 열기
 보조프로그램-통신-하이퍼터미널
포트 설정
 다음과 같이 설정한다.
단방향 직렬통신 프로그램 실행
양방향 직렬통신 프로그램 구현
 2개의 직렬통신 프로그램
포트 2 사용
포트 5 사용
CreateFile()
CreateFile()
GetCommState()
GetCommState()
SetCommState()
SetCommState()
CreateEvent()
CreateEvent()
WriteFile()
ReadFile()
ReadFile()
WriteFile()
CloseHandle()
CloseHandle()
양방향 직렬통신 프로그램 구현
 통신 포트 번호 변경
 수신용 오버랩 객체 생성 추가
 양방향 통신 구현
양방향 직렬통신 프로그램 구현