차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| — | moacon:comgets:index [2026/02/20 15:34] (현재) – 만듦 - 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| + | ====== comGets | ||
| + | '' | ||
| + | |comCh : 통신채널번호 (0 ~ 2) | ||
| + | |dest : 저장할곳의 주소 | ||
| + | |length : 읽어올 데이터 개수 | | ||
| + | |리턴값 : 정상적으로 읽었을 경우 –1, 읽지 못했을 경우 0 | | ||
| + | |||
| + | ==== 설명 ==== | ||
| + | 수신버퍼에서 여러 개의 데이터를 읽어오는 함수 입니다. comCh 에는 통신채널 번호를 | ||
| + | 써주고, dest 에는 저장할 배열의 포인터를 적어줍니다. Length 에는 읽어올 데이터의 | ||
| + | 바이트수를 적어줍니다. | ||
| + | |||
| + | 이 함수를 실행하기 전에 comLen 을 사용해서 읽어올 데이터 개수만큼 버퍼에 있는지 | ||
| + | 확인한후 본 함수를 실행시켜 주십시오. 정상적으로 읽었을 경우에는 –1 을 리턴하고, | ||
| + | 못했을 경우에는 0 을 리턴합니다. | ||
| + | |||
| + | ==== 사용예 ==== | ||
| + | <code c> | ||
| + | u8 MbcoilBuffer[20]; | ||
| + | if (comLen(0)> | ||
| + | res = comGets(0, | ||
| + | } | ||
| + | clcdPrint(0, | ||
| + | </ | ||
| + | |||
| + | [[moacon: | ||
