사용자 도구

사이트 도구

English

moacon:comget:index

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
moacon:comget:index [2016/03/22 21:08]
Comfile Technology 만듦
moacon:comget:index [2016/04/14 09:50] (현재)
줄 1: 줄 1:
-====== ​ ======+====== ​comGet ​ ​======
  
-''''​ +''​short comGet (u8 comCh) ​''​ 
- |  +|comCh : 통신채널번호 (0 ~ 2)   |  
- +|리턴값 : 정상 수행시 읽어온 데이터값 (0~0xff 사이값), 정상적으로 읽지 못한경우 –1 (0xffff) ​  
  
 ==== 설명 ==== ==== 설명 ====
 +수신버퍼에서 캐릭터 한바이트를 읽어오는 함수 입니다. comCh 에는 통신채널 번호를
 +적어줍니다.
  
 +통신포트로부터 수신된 바이트는 내부에 있는 255 바이트의 수신버퍼로 자동저장됩니다.
 +comGet 함수로 가장 먼저 수신된 1 개의 바이트를 읽어옵니다.
 +
 +comGet 함수를 사용하기위해서는 현재 수신된 데이터가 있는지, 사전에 조사해볼 필요가
 +있습니다. 바로 comLen 함수가 수신버퍼에 얼마 만큼의 데이터가 쌓여있는 알아 볼 수 있는
 +함수 입니다. ​
  
 ==== 사용예 ==== ==== 사용예 ====
 <code c> <code c>
 +// 입력된 데이터를 그대로 발송하는 에코 프로그램입니다. ​ // 
 +#include "​moacon500.h"​ 
 +void cmain(void) 
 +
 + short chari; 
 + ​openCom(0,​ 115200, C8N1); 
 + while (1) { 
 + while (!comLen(0));​ // 수신데이터가 있을때까지 대기 
 + chari = comGet(0); // 한바이트를 수신해서 
 + ​comPut(0,​chari);​ // 그대로 송신합니다. 
 + } 
 +}
 </​code>​ </​code>​
  
  
 [[MOACON:​|목록으로 가기]] [[MOACON:​|목록으로 가기]]
moacon/comget/index.txt · 마지막으로 수정됨: 2016/04/14 09:50 (바깥 편집)