<HTML ><HEAD ><TITLE >dio_tcsetattr</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" TITLE="Manual de PHP" HREF="index.html"><LINK REL="UP" TITLE="Direct IO functions" HREF="ref.dio.html"><LINK REL="PREVIOUS" TITLE="dio_stat" HREF="function.dio-stat.html"><LINK REL="NEXT" TITLE="dio_truncate" HREF="function.dio-truncate.html"><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-8859-1"></HEAD ><BODY CLASS="refentry" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >Manual de PHP</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="function.dio-stat.html" ACCESSKEY="P" >Anterior</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="function.dio-truncate.html" ACCESSKEY="N" >Siguiente</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><H1 ><A NAME="function.dio-tcsetattr" ></A >dio_tcsetattr</H1 ><DIV CLASS="refnamediv" ><A NAME="AEN14974" ></A ><P > (PHP 4 >= 4.3.0)</P >dio_tcsetattr -- Sets terminal attributes and baud rate for a serial port </DIV ><DIV CLASS="refsect1" ><A NAME="AEN14977" ></A ><H2 >Description</H2 > <B CLASS="methodname" >dio_tcsetattr</B > ( resource fd, array options)<BR ></BR ><P > The function <B CLASS="function" >dio_tcsetattr()</B > sets the terminal attributes and baud rate of the open <TT CLASS="parameter" ><I >resource</I ></TT >. The currently available options are <P ></P ><UL ><LI ><P > '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 </P ></LI ><LI ><P > 'bits' - data bits - can be 8,7,6 or 5 default value is 8 </P ></LI ><LI ><P > 'stop' - stop bits - can be 1 or 2 default value is 1 </P ></LI ><LI ><P > 'parity' - can be 0,1 or 2 default value is 0 </P ></LI ></UL > <TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" CLASS="EXAMPLE" ><TR ><TD ><DIV CLASS="example" ><A NAME="AEN15000" ></A ><P ><B >Ejemplo 1. Setting the baud rate on a serial port </B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><PRE CLASS="php" ><?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; } } ?></PRE ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE > </P ><DIV CLASS="note" ><BLOCKQUOTE CLASS="note" ><P ><B >Nota: </B > This function was introduced in PHP 4.3.0. </P ></BLOCKQUOTE ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="function.dio-stat.html" ACCESSKEY="P" >Anterior</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Inicio</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="function.dio-truncate.html" ACCESSKEY="N" >Siguiente</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >dio_stat</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="ref.dio.html" ACCESSKEY="U" >Subir</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >dio_truncate</TD ></TR ></TABLE ></DIV ></BODY ></HTML >