PHP - Funzione tcsetattr () di I / O diretto
La funzione dio_tcsetattr () può impostare gli attributi del terminale e la velocità di trasmissione per una porta seriale.
Sintassi
bool dio_tcsetattr( resource fd, array options )
La funzione dio_tcsetattr () può impostare gli attributi del terminale e il baud rate di un fd aperto.
Esempio
<?php
$fd = dio_open("/dev/ttyS0", O_RDWR | O_NOCTTY | O_NONBLOCK);
dio_fcntl($fd, F_SETFL, O_SYNC);
dio_tcsetattr($fd, array("baud" => 9600, "bits" => 8, "stop" => 1, "parity" => 0));
while(1) {
$data = dio_read($fd, 256);
if($data) {
echo $data;
}
}
?>