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()
양방향 직렬통신 프로그램 구현
통신 포트 번호 변경
수신용 오버랩 객체 생성 추가
양방향 통신 구현
양방향 직렬통신 프로그램 구현