🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Pregunta complicada

#11971
From: Antonio Carrillo
Date: Thu, 06 Sep 2001 08:07
55 lines
2388 bytes
In article <3B968465.E714D98@virtual-sub.org>, JordiNitrox wrote:
>Hola a todos/as
>
>Estoy intentando de programar el puerto serie para comunicarme con un
>dispositivo externo no standard (un interfase de un ordenador de buceo). 
>Tengo el protocolo de comunicaciones es:
>http://pakuro.is.sci.toho-u.ac.jp/aladin/memomouse-e.html
>
>Bien, el problema que tengo es que no encuentro la forma de apagar el
>pin RTS del puerto serie y necesito ponerlo en "off" para qeue el
>periferico se conecte. 
>He estado siguiendo el Serial-Programming How-To y El "Serial
>Programming guide for POSIX operating systems" y actualmente tengo este
>trozo de codigo:
>
>[...]
>


A mi me funciona perfectamente el control del pin RTS como tu lo
has hecho, yo tengo la funci�n:

void MBCSerie::RTS( bool est)
{
    if( Handler < 0) {
	return;
    }

    int estado;

    ioctl( Handler, TIOCMGET, &estado);

    if( est) {
	estado |= TIOCM_RTS;
    } else {
	estado &= ~TIOCM_RTS;
    }

    ioctl( Handler, TIOCMSET, &estado);

}

 con la �nica diferencia de que al abrir el puerto
y configurarlo, en la llamada a 
tcsetattr(), en el campo c_cflag del termios no tengo
activado el control de flujo por RTS-CTS. A lo mejor por tenerlo
activado t� este pin funciona por libre.

	Hasta luego.

-- 
--
     Peluco
     pelukoARROBAyahooPUNTOcom
     pelukoATyahooDOTcom
Technical Details
Message-ID: <pga7n9.8k.ln@127.0.0.1>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!skynet.be!skynet.be!Amsterdam.Infonet!News.Amsterdam.UnisourceCS!news.telia-iberia.com!newsf01.!newsr02..POSTED!not-for-mail
References: <3B968465.E714D98@virtual-sub.org>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,bc00889959010e54
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-09-06 01:14:39 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!skynet.be!skynet.be!Amsterdam.Infonet!News.Amsterdam.UnisourceCS!news.telia-iberia.com!newsf01.!newsr02..POSTED!not-for-mail
From: antonio@antdebian.debian.org (Antonio Carrillo)
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Pregunta complicada
References: <3B968465.E714D98@virtual-sub.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
User-Agent: slrn/0.9.6.2 (Linux)
Message-ID: <pga7n9.8k.ln@127.0.0.1>
Lines: 55
Date: Thu, 06 Sep 2001 08:07:53 GMT
NNTP-Posting-Host: 62.42.180.194
X-Trace: newsr02. 999763673 62.42.180.194 (Thu, 06 Sep 2001 10:07:53 MET DST)
NNTP-Posting-Date: Thu, 06 Sep 2001 10:07:53 MET DST