Командой для настройки параметров RS-422/485 является uart.
"set uart (parameter)"
Укажите строку следующего вида в parameter:
"(baudrate)[parity[data bit[stop bit[flow control]]]]"
※ (): обязательно, []: опционально
Параметр | Значения | Описание | Значение по умолчанию |
---|---|---|---|
baudrate | 1200 ~ 115200 | baudrate(bps) | 115200 |
parity | N, E, O, M или S | parity bit (N: None, E: Even, O: Odd, M: Mark, S: Space) |
N |
data bit | 8 или 7 | data bit | 8 |
stop bit | 1 или 2 | stop bit | 1 |
flow control | T или N | T: Enable TxDE control - On when send data N: Diable TxDE control - always On |
T |
※ Примечание: Рекомендуется всегда использовать значение по умолчанию T для настройки управления потоком.
<?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: 115200N81T
spc_request_dev($sid, "set uart 115200N81T");
echo spc_request_dev($sid, "get uart"), "\r\n"; // output: 115200N81T
spc_request_dev($sid, "set uart 9600E72T");
echo spc_request_dev($sid, "get uart"); // output: 9600E72T
?>