사용자 도구

사이트 도구

English

moacon:comprint:index

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/comprint/index.txt · 마지막으로 수정됨: 2016/04/14 09:50 (바깥 편집)