일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Visual Studio 2005
- 기초
- MySQL
- vb
- winsock
- SDK
- PostgreSQL
- c#
- 설치
- WIN32 SDK
- xml
- 입문
- Firebird
- 인스톨
- 파이어버드
- 시리얼 통신
- Delphi
- 문자열
- 델파이
- 초보
- 소니
- dll
- 예제
- MFC
- SQL
- 데이터베이스
- 파라미터
- 셋업
- Visual Basic
- VB.NET
- Today
- Total
목록SetCommState (2)
프로그래밍 노트
■ 시리얼 포트 설정 시리얼 I/O의 파라미터 설정은 SetCommState()로 하고 GetCommState()로 설정된 파라미터 정보를 볼 수 있다. BOOL SetCommState( HANDLE hFile, // 통신 디바이스 핸들 LPDCB lpDCB // DCB 구조체 포인터 }; 인수: hFile: CreateFile()에서 반환된 핸들 lpDCB: 현재 설정된 다비아스 상태를 가지고 있는 DCB 구조체 포인터 반환값 성공하면 0이 아니고 실패하면 0 BOOL GetCommState( HANDLE hFile, // 통신 디바이스 핸들 LPDCB lpDCB // DCB 구조체 포인터 }; 인수: hFile: CreateFile()에서 반환된 핸들 lpDCB: 현재 설정된 다비아스 상태를 가지고 ..
WIN32 SDK에서 시리얼 통신을 하려면... WinAPI에서는 시리얼 포트도 파일처럼 CreateFile로 파일을 열고 WriteFile로 데이터를 쓰거나 ReadFile로 데이터를 읽거나 CloseHandle로 파일을 닫는다. 일반적으로 파일을 다루는 것과 비슷하지만 시리얼 통신에서는 여기에다가 통신을 하기위한 설정이 필요한다. SetCommState가 이런한 설정을 하게된다. 시리얼 통신을 하기위한 순서는 1) CreateFile로 파일을 연다. 2) SetCommState함수로 통신포트의 설정을 한다. 3) ReadFile이나 WriteFile로 데이터를 송수신한다. 4) CloseHandle로 파일을 닫는다. 시리얼 통신을 하기위해서는 Windows에서는 HANDLE형의 변수로 파일등의 오브젝..