====== comPrint ======
''void comPrint (u8 comCh, char* comString) ''
|comCh : 통신채널번호 (0 ~ 2) |
|comString : 송신할 문자열 |
==== 설명 ====
UART 포트로 여러 개의 문자로 이루어진, 문자열을 송신하는 함수 입니다. comCh 에는
통신채널 번호, comString 에는 따옴표로 둘러 쌓여진 문자열을 적어줍니다.
comPrint(0, “internal value is %d”, comi);
변수 comi 의 값을 10 진형태로 바꾸어 문자열 안에 포함시켜 송신합니다.
MOACON 시스템에서 UART 송신 함수 (comPut, comPrint)는 따로 버퍼를 사용하지 않고,
송신 데이터를 모두 송신할 때까지 대기합니다. 즉 해당 함수가 더 이상 송신할 데이터가
없을때까지 프로세스를 붙잡고 있게 됩니다.
==== 사용예 ====
#include "moacon500.h"
void cmain(void)
{
openCom(0, 115200, C8N1);
while (1) {
delay(500);
comPrint(0,"abc\r\n");
}
}
“abc\r\n” 이 comPrint 함수에서 송신하는 문자열입니다. \r\n 은
복귀개행 코드입니다. 즉 표시행을 한줄 아래로 내려주는 특수코드입니다.
문자열안에는 printf 함수에서와 같은 %d, %x 와 같은 표현도 사용할 수 있습니다.
[[moacon:index#모아콘_라이브러리|라이브러리 목록으로 가기]]