통신 파라미터 설정


RS-232의 통신 파라미터를 설정하는 명령어는 uart입니다.

"set uart (parameter)"

parameter에 다음과 같은 형태의 문자열을 입력합니다.

"(baudrate)[parity[data bit[stop bit[flow control]]]]"

※ (): 사용 필수, []: 생략 가능

파라미터 설정 범위 설명 기본 값
baudrate 1200 ~ 115200 통신 속도(bps) 115200
parity N, E, O, M 또는 S 패리티 비트
(N: 없음, E: 짝수, O: 홀수,
M: Mark, S: Space)
N
data bit 8 또는 7 데이터 비트 8
stop bit 1 또는 2 정지 비트 1
flow control N, H 또는 S 흐름제어
(N: 없음, H: RTS/CTS, S: Xon/Xoff)
N
<?php
include "/lib/sd_spc.php";

$sid = 14;
spc_reset();
spc_sync_baud(115200);

spc_request_dev($sid, "set uart 115200");
echo spc_request_dev($sid, "get uart"), "\r\n";   // output: 115200N81N

spc_request_dev($sid, "set uart 115200N81");
echo spc_request_dev($sid, "get uart"), "\r\n";   // output: 115200N81N

spc_request_dev($sid, "set uart 9600E72H");
echo spc_request_dev($sid, "get uart");           // output: 9600E72H

?>

※ 주의: 흐름제어(H또는 S)와 프레임 간격 설정("set ifg")은 동시에 사용할 수 없습니다.