🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #16911

Re: redireccionar a la puerta serie.

#16911
From: oscar
Date: Sat, 11 Mar 2000 00:00
27 lines
1720 bytes
Lu.Su <luiss@wanadoo.es> wrote:
> Por pantalla me salen unos datos en un programa de forma continua que
> necesito enviar a la puerta serie com1.
> Lo podr�a hacer con una instrucci�n del programa en C, pero supongo que
> tmbi�n se puede hacer directamente desde linux con un redirecionamiento o
> as�.
> �Alguien me puede  ayudar?
>  (Al ejecutar el programa ya empiezan los datos a salir en pantalla)

./programa >/dev/ttyS0

M�s sencillo imposible.
Si quieres que sea el programa el que lo haga directamente sin necesidad
de redireccionarlo tu desde la shell cierra los descriptores de salida estandar
y de errores, abre el /dev/ttyS0 y expandelo a dichos descriptores.
En c�digo.

close (1);
close (2);
fd=open("/dev/ttyS0",O_RDWR);
// aqu� �rdenes extras para activar el puerto serie en el modo
//correcto (velocidad, modo bloqueante/no bloqueante, etc.)
dup2(fd,1);
dup2(fd,2);
if ((fd!=1)&&(fd!=2)) close(fd)

> Gracias
Technical Details
Message-ID: <8ad4p5$4j3$2@titan.bt.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <Swdy4.863$rF1.32109@m2newsread.uni2.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,6347632ae7cd2709
X-Google-Attributes: gidf86c8,public
From: oscar@server.enmicasa.dhs.org
Subject: Re: redireccionar a la puerta serie.
Date: 2000/03/11
Message-ID: <8ad4p5$4j3$2@titan.bt.es>
X-Deja-AN: 596019056
Content-Transfer-Encoding: 8bit
References: <Swdy4.863$rF1.32109@m2newsread.uni2.es>
Content-Type: text/plain; charset=ISO-8859-1
X-Complaints-To: abuse@bt.es
X-Trace: titan.bt.es 952768101 4707 212.22.49.143 (11 Mar 2000 09:48:21 GMT)
Organization: BT Tel. Netnews service (readers)
Mime-Version: 1.0
User-Agent: tin/1.4.1-19991201 ("Polish") (UNIX) (Linux/2.2.13 (i686))
NNTP-Posting-Date: 11 Mar 2000 09:48:21 GMT
Newsgroups: es.comp.os.linux.programacion