Services webmasters
Partenaires
Jeux concours gratuits
 
dio_stat
<<<
dio_tcsetattr dio_truncate
>>>

7.22 Direct IO
7 Index des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes prédefinies
dio_close
dio_fcntl
dio_open
dio_read
dio_seek
dio_stat
->dio_tcsetattr
dio_truncate
dio_write

7.22.13 dio_tcsetattr() Modifie les attributs du terminal et le taux de baud du port série

[ Exemples avec dio_tcsetattr ]   PHP 4 >= 4.3.0

 dio_tcsetattr ( resource   fd , array   options )

dio_tcsetattr modifie les attributs du terminal et le taux de baud du port série, en les remplaçant par options . fd est une ressource déjà ouverte. Les options actuelles sont :

  • 'baud' - taux de baud du port : peut être 38400,19200,9600,4800, 2400,1800,1200,600,300,200,150,134,110,75 ou 50. Par défaut, c'est 9600.
  • 'bits' - bits de données - peut être 8,7,6 ou 5. Par défaut, c'est 8.
  • 'stop' - bits de stop - peut être 1 ou 2. Par défaut, c'est 1.
  • 'parity' - peut être 0, 1 ou 2. Par défaut, c'est 0.
Modifier le taux de baud du port série

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

?>

Note

Cette fonction a été introduite en PHP 4.3.0.

<< dio_tcsetattr >>
dio_stat Direct IO dio_truncate
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -