Article View: es.comp.os.linux.programacion
Article #17881Re: Acceso a los puertos
From: J.A. Gutierrez
Date: Fri, 22 Oct 1999 00:00
Date: Fri, 22 Oct 1999 00:00
43 lines
2549 bytes
2549 bytes
castor <castor@castor.dhis.org> wrote: : In article <7tqtmd$spk$1@talia.mad.ttd.net>, Angel wrote: :> � C�mo puedo acceder (leer y escribir) sobre los puertos de una m�quina :>Linux ? :> :> Me gustar�a hacerlo en C o en Java :> :>Nota: En C he visto las funciones inp y outp pero no consigo compilarlas :>sobre Linux. : Tienes que usar las llamadas outb e inb, eso si quieres escribir y leer : bytes. Si lo que quieres es escribir y leer palabras tienes que usar outw e inw, : el programa al acceder a hardware directamente tiene que correr con permisos : de root no necesariamente, basta con cambiar los permisos del dispositivo del puerto. Por otra parte, segun para que, con read/write puede ser suficiente. : , ademas tienes que compilar el programa con los par�metros -O u -O2 (no Mas bien lo contrario. : se muy bien porque). Ah! y antes de usar las llamadas a outb e inb tienes que : darte a ti mismo permisos para usar los puertos con ioperm puesto que el : programa correr� en espacio de usuario y desde ah� no tienes permisos a menos : que te los des con ioperm. : M�s info en la p�gina man de outb. tambien dice que esas funciones estan pensadas mas bien para uso interno del kernel (y de hecho, no son portables). La forma recomendada de usar los puertos: Serial Programming Guide for POSIX Compliant Operating Systems http://www.easysw.com/~mike/serial/ -- PGP and other useless info at \ Oh, show us the way http://www.cps.unizar.es/~spd/ \ to the next whisky bar finger://daphne.cps.unizar.es/spd \ Weill/Bretch es doloroso ser sabio y descubrir la sopa de ajo (Pla)
Technical Details
Message-ID:
<7upqkc$tik$5@posta2.unizar.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<7tqtmd$spk$1@talia.mad.ttd.net> <slrn80r3g9.8a5.castor@castor.dhis.org>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,85164d45ee955943
X-Google-Attributes: gidf86c8,public
From: "J.A. Gutierrez" <spd@daphne.cps.unizar.es>
Subject: Re: Acceso a los puertos
Date: 1999/10/22
Message-ID: <7upqkc$tik$5@posta2.unizar.es>
X-Deja-AN: 539268127
Content-Transfer-Encoding: 8bit
References: <7tqtmd$spk$1@talia.mad.ttd.net> <slrn80r3g9.8a5.castor@castor.dhis.org>
Content-Type: text/plain; charset=ISO-8859-1
X-Complaints-To: usenet@news.unizar.es
X-Trace: posta2.unizar.es 940600780 30292 155.210.152.20 (22 Oct 1999 13:59:40 GMT)
Organization: Rank
Mime-Version: 1.0
User-Agent: tin/pre-1.4-19990413 ("Endemoniada") (UNIX) (IRIX/6.2 (IP22))
NNTP-Posting-Date: 22 Oct 1999 13:59:40 GMT
Newsgroups: es.comp.os.linux.programacion