Diferencia entre librerias-

"Felipe Cristián Barriga Richards (Lis "Felipe Cristián Barriga Richards (Lis
Vie Ene 28 14:18:45 CLST 2005


Felipe Covarrubias escribió:
> On Thu, 27 Jan 2005 23:55:43 -0300, Horst von Brand
> <vonbrand en inf.utfsm.cl> wrote:
> 
>>Felipe Covarrubias <hooper.007 en gmail.com> dijo:
>>
>>>Quisiera saber sobre las diferencias entre usar las librerias para C
>>><sys/io.h>  y  <asm/io.h>  ----
>>
>>Primeramente, no son "librerias" (no hay como comprar libros alli, de
>>partida)
> 
> 
> gran aporte [........]
idem [....]
> ¿ Alguien ha usado ambas en alguna aplicacion de I/O ?
> reconocio alguna diferencia en el uso de estas para algun puerto ?
	Aver hace algun tiempo programe un programa (valga la redundancia) para 
acceder al puerto paralelo. Como trabajo con PowerPC y i386, tuve 
ciertos problemas al intentar utilizar io.h. Primero, para las 
diferentes arquitecturas, las direcciones del puerto paralelo son 
diferentes (0x378, 0x278 en i386).
	Segundo: En mi linux corriendo sobre PPC, no existe <sys/io.h>, solo 
<asm/io.h>. No se si es por mi distribucion (Gentoo) o por mi 
arquitectura. Como dato freak en mi FreeBSD corriendo sobre i386 no 
existe ni <sys/io.h> ni <asm/io.h>.
	Si comparan /usr/src/linux/include/asm-i386/io.h con 
/usr/src/linux/include/asm-ppc/io.h veran que son archivos totalmente 
diferentes pero tienen las mismas funciones. Esto debe ser porque las 
diferentes arquitecturas manejan de forma diferente el acceso a los 
puertos.
	Si van a programar algo para el puerto paralelo (En Linux) les 
recomiendo hacerlo con parport (ppdev) y asi no va a ser tedioso pasar 
de una arquitectura a la otra.

Saludos

--
Felipe Cristian Barriga Richards
Osorno, Chile
http://www.felipebarriga.cl



Más información sobre la lista de distribución Linux