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

C++빌더 Q&A
C++Builder Programming Q&A
[16951] Re:시리얼 통신에 관하여 질문
이채호 [bluelch] 1270 읽음    2002-03-28 10:17
시리얼 통신이라하시면 RS-232통신을 의미하는 건지 아니면 또 다른 방법을 사용하 실건지 잘은 모르겠군요
하지만 뭐 기본적인 원리는 같을 겁니다.
반 이중 통신을 하신다고 하면 혹시 신호선이 단일일 것 같기도 합니다만 하드웨어 구성이 어떻게 되어 있는지 정확히는 모르겠군요
아무튼
제어 측면에서는 소프트웨어에 의존하는 방법과 하드웨어적인 인터럽트에 의해 처리하는 방법이 있을 겁니다.
둘다 장단점이 있습니다.
물론 소프트웨어적인 측면이라해도 하드웨어의 메모리에서 읽고 쓰는 것은 비슷할 겁니다.
이 둘의 차이는 구성하는 목적이 무엇이냐에 따라 선택하시는게 좋을 것 같군요
특히 어떤 특정한 장비처럼 운용 하다면 인터럽트 처리 방법이 좋을 것 같습니다.
인터럽트 처리에 의존함은 통신을 담당하는 버퍼에 메시지가 차거나 비워졌을때 발생하는 인터럽트를 이용하는 것으로 이 경우에는 half duplex통신은 물론 Full duplex 통신도 쉽게 구현이 가능할 겁니다.
전에 통신에 관련된 자료가 있었던것 같은데 갑자기 찾으려 하니깐 기억이 잘 안나 군요
다음에 관련 자료 있으면 좀더 추가해드릴게요~

제 판단은 인터럽트 측면을 권장하긴하지만 가능하시면 프로그램이 구현하려는 최종 목적에 맞추어 검토하시는게 가장 좋을 겁니다.

+ -

관련 글 리스트
16943 시리얼 통신에 관하여 질문 바보 1193 2002/03/28
16956     Re:시리얼 통신에 관하여 질문 이채호 1574 2002/03/28
16951     Re:시리얼 통신에 관하여 질문 이채호 1270 2002/03/28
16998         Re:Re: 답변.감사함니다. 바보 907 2002/03/28
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.