🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: es.comp.os.linux.programacion
3 messages
3 total messages Started by alfonso_alba Fri, 13 Aug 1999 00:00
puerto paralelo
#18576
Author: alfonso_alba
Date: Fri, 13 Aug 1999 00:00
19 lines
1399 bytes
Hola a todo el mundo,

?alguien sabe donde puedo encontrar informacion acerca de como programar
el puerto paralelo en Linux?. En un experimento necesito encender y
apagar una bombilla y lo habia pensado hacer utilizando alguno de los
pines del puerto paralelo: si el pin esta encendido se enciende la
bombilla y viceversa. He buscado en internet y solo he encontrado un
mini-HOWTO (Linux I/O port programming mini howto) pero la verdad es que
no me ayuda mucho. ?alguien me podria indicar libros, links o pasarme
algun trozo de codigo acerca de como programar este puerto?

He encontrado un poco mas de informacion acerca del puerto serie,
?funcionan mas o menos igual?

Muchas Gracias de antemano.


Sent via Deja.com http://www.deja.com/
Share what you know. Learn what you don't.
Re: puerto paralelo
#18503
Author: Javier Cantero
Date: Mon, 23 Aug 1999 00:00
37 lines
2458 bytes
In article <7p0efu$d6q$1@nnrp1.deja.com>, alfonso_alba@my-deja.com wrote:
>?alguien sabe donde puedo encontrar informacion acerca de como programar
>el puerto paralelo en Linux?. En un experimento necesito encender y
>apagar una bombilla y lo habia pensado hacer utilizando alguno de los
>pines del puerto paralelo: si el pin esta encendido se enciende la
>bombilla y viceversa. He buscado en internet y solo he encontrado un
>mini-HOWTO (Linux I/O port programming mini howto) pero la verdad es que
>no me ayuda mucho. ?alguien me podria indicar libros, links o pasarme
>algun trozo de codigo acerca de como programar este puerto?

	Echa un vistazo a la Linux Coffee mini-Howto. Probablemente la
tengas en /usr/doc/HOWTO/mini/coffee.gz. All� explica como controlar una
cafetera desde el ordenador. Probablemente te clarifique algunas ideas.
Tambi�n hay algunas URLs �tiles.

	(Puede parecer una broma, pero es cierto).

>He encontrado un poco mas de informacion acerca del puerto serie,
>?funcionan mas o menos igual?

	Depende que l�neas uses del puerto serie. La de datos no puedes
mantenerla siempre al mismo nivel, ya que al enviar los datos primero siempre
va el bit de start y al terminar el de stop, cuyos niveles est�n
predeterminados. Tendr�as que utilizar una especie de "memoria" o "retardo"
para cubrir los huecos, y es m�s circuiter�a. Con otras lineas del mismo puerto
serie no tendr�s esos problemas. Ahora, el interfaz entonces no ser� tan limpio
para el usuario (no s� si adem�s tendr�as que modificar algo del driver serie
del nucleo).

	Me da la impresi�n de que hay soft desarrollado para linux para este
tipo de automatizaciones. En alg�n sitio me suena haber leido algo.

                                Saludos de Javier (jcantero @ jet.es)


----
"En verano, un chapuz�n refrescante en la playa de los GNUdistas..."
Re: puerto paralelo
#18505
Author: Jose Antonio Ruiz
Date: Tue, 24 Aug 1999 00:00
31 lines
1580 bytes
alfonso_alba@my-deja.com escribi�:
> 
> Hola a todo el mundo,
> 
> ?alguien sabe donde puedo encontrar informacion acerca de como programar
> el puerto paralelo en Linux?. 
> Muchas Gracias de antemano.
> 
> Sent via Deja.com http://www.deja.com/
> Share what you know. Learn what you don't.

Hola.

Lo mas sencillo es habilitar la escritura I/O directa y poner el dato
que quieras en el puerto paralelo (normalmente 0x378).

Para habilitar las I/O existen al menos dos funciones que no
recuerdo ( �una puede ser ioperm? ).

Para escribir el puerto creo que era outb().

Debes compilar con "-O" para que funcionen las macros outx(). 

Saludos.
-- 
  ___________________________________
 /                                   \           \|/ ______ \|/
|  Jose Antonio Ruiz                  |          "@�/ ,  . \`@"
|  Usuario linux N� 134.581           |          / |        | \
|  E-Mail: jose.a.ruiz@SoftHome.net   |         /__| \____/ |__\
 \___________________________________/              \______/
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads