Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[12329] Re:콤포없이 시리얼통신 할수 없을까요?
장성호 [nasilso] 1961 읽음    2008-12-17 12:43
컴포넌트도 결국 코딩으로 만든거겠죠

윈도우에서 모든 IO는 CreateFile입니다.

파일을 Open할때도
Socket에 쓸때도..
Serial통신을 할때도 ..

Serial 통신을 하려면 대개 다음과 같이 CreateFile을  사용합니다.
모든 Serial 통신 컴포넌트에 다음과 같은식으로 코딩되어있죠
HANDLE hCOM=CreateFile("\\\\.\\COM1",GENERIC_WRITE,0,NULL,OPEN_EXISTING, FILE_FLAG_OVERLAPPED,NULL); 


그런 다음
전송(TX)는 FileWrite
수신(RX)는 FileRead

SerialPort를 닫으려면 FileClose

Application을 만들면 GUI도 처리해야 하므로
srial통신부분은 쓰레드로  만들죠 

구글이나 네이버 등에서 CreateFile COM1 로 검색하면 주루룩 나옵니다. 참조 : serial port가 사용중인지 체크 http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_qna&no=50920 그럼.. 라빌레나 님이 쓰신 글 : : 지금 시리얼포를 mscomm으로 잘 사용하고 있습니다 : 그런데 문득 콤포없이 코딩으로 사용할순 없는지 하는 생각이 들더구요! : : 바로 하면 머리와 손은 고되겠지만 : 여러가지 잇점도 있을것같은데요. : : 가령 "com1" 속도설정하고, 열고 ,닫고, 정보읽고,,쏘고 하는 루틴을 : 얻을수 없을까하고 올립니다. : : 고수님들의 한수 부탁합니다!

+ -

관련 글 리스트
12328 콤포없이 시리얼통신 할수 없을까요? 라빌레나 1614 2008/12/17
12329     Re:콤포없이 시리얼통신 할수 없을까요? 장성호 1961 2008/12/17
12332         Re:Re:콤포없이 시리얼통신 할수 없을까요? 나빌레나 1808 2008/12/17
12333             Re:Re:Re:콤포없이 시리얼통신 할수 없을까요? 장성호 2463 2008/12/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.