PHP - Fonction d'E / S directes tcsetattr ()

La fonction dio_tcsetattr () peut définir les attributs du terminal et le débit en bauds pour un port série.

Syntaxe

bool dio_tcsetattr( resource fd, array options )

La fonction dio_tcsetattr () peut définir les attributs du terminal et le débit en bauds d'un fd ouvert.

Exemple

<?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;
      }
   } 
?>