Article View: es.comp.os.linux.programacion
Article #11971Re: Pregunta complicada
From: Antonio Carrillo
Date: Thu, 06 Sep 2001 08:07
Date: Thu, 06 Sep 2001 08:07
55 lines
2388 bytes
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-mailReferences:
<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