사용자 도구

사이트 도구

English

moacon:comgets:index

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
moacon:comgets:index [2016/03/23 12:31]
Comfile Technology [사용예]
moacon:comgets:index [2020/02/23 13:52] (현재)
Comfile Technology [사용예]
줄 1: 줄 1:
 +====== comGets ​ ======
  
 +''​short comGets(u8 comch, u8 * dest, u16 length) ''​
 +|comCh : 통신채널번호 (0 ~ 2)   ​| ​
 +|dest : 저장할곳의 주소 ​ | 
 +|length : 읽어올 데이터 개수 |
 +|리턴값 : 정상적으로 읽었을 경우 –1, 읽지 못했을 경우 0 |
 +
 +==== 설명 ====
 +수신버퍼에서 여러 개의 데이터를 읽어오는 함수 입니다. comCh 에는 통신채널 번호를
 +써주고, dest 에는 저장할 배열의 포인터를 적어줍니다. Length 에는 읽어올 데이터의
 +바이트수를 적어줍니다.
 +
 +이 함수를 실행하기 전에 comLen 을 사용해서 읽어올 데이터 개수만큼 버퍼에 있는지
 +확인한후 본 함수를 실행시켜 주십시오. 정상적으로 읽었을 경우에는 –1 을 리턴하고,​ 읽지
 +못했을 경우에는 0 을 리턴합니다. ​
 +
 +==== 사용예 ====
 +<code c>
 +u8 MbcoilBuffer[20];​
 +if (comLen(0)>​5) {
 + res = comGets(0,​MBcoilBuffer,​5);​
 + }
 +clcdPrint(0,​0,"​%2x%2x%2x%2x%2x",​MBcoilBuffer[0],​MBcoilBuffer[1],​ MBcoilBuffer[2],​MBcoilBuffer[3],​MBcoilBuffer[4]); ​
 +</​code>​
 +
 +[[moacon:​index#​모아콘_라이브러리|라이브러리 목록으로 가기]]