
#<함수형>***********************************************************
unsigned char _Ide_통신포트_XByte입력_(unsigned char  *r입력받을XByte,
                                    unsigned int    p입력받을개수);

#define  _Ide_ComPort_XByteIn_    _Ide_통신포트_XByte입력_

#<인수>
'r입력받을XByte' 
입력받을 자료를 저장할 저장소의 주소를 전달 받는 포인터.
'p입력받을개수' 
입력받을 바이트 단위 총 개수(이 개수 만큼만 입력됨).

#<반환값>
1 : 이상없이 처리 되었음.
0 : 아직 지정 크기만큼 다 수신되지 않은 경우이거나 처리 오류.
#*****************************************************************

#<적용구분>

"통합개발환경 전용"

#<선언문서>

"_Ide_통신포트_XByte입력_.h"

#<설명>

PC 의 직렬통신포트로 지정 자료열을 지정 개수만큼 연속적으로 입력받습니다.
한꺼번에 다량의 자료를 수신하는데 사용할수 있습니다.
이 함수는 반드시 통신포트가 열려 있는 경우만 제대로 동작 됩니다.

#<예제>

  //[VAR]
  //{ 
      unsigned char  수신자료열[100];
      
  //}    
 
  //COM1 을 38400BPS 로 연다. 
  _Ide_통신포트_열기_(1, 38400);

  // ...
 
  //64Byte 의 자료를 통신 포트로 수신합니다.
  //모두 수신될때가지 계속 함수를 돌려줍니다.
  while(_Ide_통신포트_XByte입력_(수신자료열, 64) == 0);

  //수신자료 처리.

  // ...

  //통신 포트를 닫아 준다.
  _Ide_통신포트_닫기_();
