设定RS-232通信参数的命令是 uart。
"set uart (parameter)"
在parameter上输入如下形态的字符串。
"(baudrate)[parity[data bit[stop bit[flow control]]]]"
※ (): 必须使用, []:可选
参数 | 说明范围 | 说明 | 基本值 |
---|---|---|---|
baudrate | 1200 ~ 115200 | baudrate(bps) | 115200 |
parity | N, E, O, M or S | parity bit (N: None, E: Even, O: Odd, M: Mark, S: Space) |
N |
data bit | 7 or 8 | data bit | 8 |
stop bit | 1 or 2 | stop bit | 1 |
flow control | N, H or S | flow control (N: None, 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")无法同时使用。