Function.dio-tcsetattr

Aus PHP-Wiki

Wechseln zu: Navigation, Suche
Wohngebäudeversicherung und LebensversicherungHausratversicherung Vergleichen Online - Unterversicherung und Unterversicherungsverzicht . Haftpflichtversicherung- Abgrenzungen zu den anderen Haftpflichtversicherungen

dio_tcsetattr — Sets terminal attributes and baud rate for a serial port

Inhaltsverzeichnis

Beschreibung

bool dio_tcsetattr ( resource $fd , array $options )


dio_tcsetattr() sets the terminal attributes and baud rate of the open fd .

Parameter-Liste

fd
options
  • The currently available options are: 'baud' - baud rate of the port - can be 38400,19200,9600,4800,2400,1800, 1200,600,300,200,150,134,110,75 or 50, default value is 9600. 'bits' - data bits - can be 8,7,6 or 5. Default value is 8. 'stop' - stop bits - can be 1 or 2. Default value is 1. 'parity' - can be 0,1 or 2. Default value is 0.

Rückgabewerte

Es wird kein Wert zurückgegeben.

Beispiele

Beispiel #1 Setting the baud rate on a serial port

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

Anmerkungen

Hinweis: Diese Funktion ist auf Windows-Plattformen nicht implementiert.

Persönliche Werkzeuge