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
[2991] 혹시 이거 아세요 ?
[] 3652 읽음    2000-02-07 00:00

포트 입출력에 관해 질문하려 합니다.

비주얼 씨의 conio.h헤더에 보면
직접 포트 입출력이 가능한 함수들이 나와있습니다.
아래는 비주얼씨 도움말에서 퍼온거고요..

_outp, _outpw, _outpd
Output a byte(_outp), a word(_outpw), or a double word (_outpd) at a port.

int _outp( unsigned short port, int databyte );
unsigned short _outpw( unsigned short port, unsigned short dataword );
unsigned long _outpd( unsigned short port, unsigned long dataword );

Routine Required Header Compatibility
_outp <conio.h> Win 95
_outpw <conio.h> Win 95
_outpd <conio.h> Win 95

Libraries
LIBC.LIB Single thread static library, retail version
LIBCMT.LIB Multithread static library, retail version
MSVCRT.LIB Import library for MSVCRT.DLL, retail version


실제로 회사 프로젝트에서는 이들 함수를을 사용해서
I2C 버스를 이용해 하드웨어를 제어하고 있습니다.

그런데..언젠가 씨빌더에서 이런 함수들을 찾으려고 무던히 노력했지만.
결국 못찾고 말았는데 혹시 있습니까?
확인해봤는데 conio.h에는 역시 없더군요.

씨빌더에서는 시리얼 통신용 콤포넌트를 사용해야 한다고들 하는데.
실제 그런 콤포넌트는 내부적으로 어떻게 구현될까요?
설마 비주얼씨의 라이브러리를 호출하는건 아닐테죠. ?  ^^;;;

원래 윈도즈란게 하드웨어의 직접적인 액세스를 막기때문에
직접 포트제어란게 불가능한게 아닐까 생각 했었데..

그렇담..
비주얼씨의 런타임 라이브러리 안에서는
이런 처리를 다 해준다는 얘기가 되나여?


+ -

관련 글 리스트
2991 혹시 이거 아세요 ? 3652 2000/02/07
2996     Re: 윈도우즈 시스템에서 포트 입출력 제어.. 4042 2000/02/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.