내용으로 건너뛰기
사용자 도구
사이트 도구
검색
도구
문서 보기
이전 판
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
English
현재 위치:
index
»
moacon
»
opencom
moacon:opencom:index
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== openCom ====== ''void openCom (u8 comCh, u32 comBaud, u8 comMode) '' | comCh : 통신채널번호 (0 ~ 2) | | comBaud : 보레이트 | | comMode : 통신 프로토콜 | ==== 설명 ==== RS232 / RS485 통신 기능을 사용하기 전에 앞서 반드시 써주어야 함수입니다. 해당 채널을 어떤 보레이트 어떤 프로토콜을 가지고 OPEN 할 것인지 선언해 주는 역할을 수행합니다. comBaud 에는 보레이트 값을 써줍니다. 일반적으로 자주 사용되는 보레이트는 다음과 같습니다. (1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 76800, 115200) comMode 에는 C8N1 또는 C9E1 과 같은식으로 적어주어야 합니다. 각각의 문자열이 의미하는 바는 다음과 같습니다. ^comMode ^데이터 비트 ^패리티 ^스톱비트^ |C7E1|7|EVEN|1| |C7O1|7|ODD|1| |C8N1|8|NO|1| |C8E1|8|EVEN|1| |C8O1|8|ODD|1| |C7E2|7|EVEN|2| |C7O2|7|ODD|2| |C8N2|8|NO|2| |C8E2|8|EVEN|2| |C8O2|8|ODD|2| *7 비트 None 패리티는 지원하지 않습니다. OpenCom 사용시 255 바이트의 수신버퍼가 할당되며, 해당버퍼는 클리어됩니다. 수신버퍼의 크기를 사용자가 결정할 수 없습니다. ==== 사용예 ==== <code c> #include "moacon500.h" void cmain(void) { openCom(0, 115200, C8N1); while (1) { delay(500); comPrint(0,"abc\r\n"); comPut(0,0x41); } } </code> [[moacon:index#-o-|라이브러리 목록으로 가기]]
moacon/opencom/index.txt
· 마지막으로 수정됨: 2020/02/23 14:02 저자
Comfile Technology
문서 도구
문서 보기
이전 판
역링크
맨 위로