Article View: es.comp.os.linux.programacion
Article #17625Re: Programar el puerto paralelo (es: IMPORTANTE: PFC).
From: Javier Cantero
Date: Thu, 02 Dec 1999 00:00
Date: Thu, 02 Dec 1999 00:00
73 lines
3740 bytes
3740 bytes
-----BEGIN PGP SIGNED MESSAGE-----
>>>>> El Tue, 30 Nov 1999 22:48:11 +0100, "NoP / Compiler"
>>>>> nos contaba en es.comp.os.linux.programacion:
>�y si quiero tocar los bits de control (o leerlos)?
> :??????????????????????????????????
Humm, eso me suena a programaci�n de muy bajo nivel, y eso en
Linux se tiene que hacer DENTRO del n�cleo (programando un driver
espec�fico, y si es como m�dulo, mejor para t�).
Lo mejor: a http://linuxdoc.org y a buscar los libros The Linux
Kernel, Linux Programmers' Guide y Linux Modules Programming Guide al menos.
Si tienes alguno traducido en LuCAS, pues mejor.
> Bueno, voy a seguir con mis preguntas...
> Necesito muestrear por el puerto paralelo... �como puedo hacer
>un muestreo bueno?, es decir... �como puedo temporizar cada cuanto
>tiempo tomar una muestra? Supongamos que tengo una rutina llamada
>CapturaMuestra()... �que pseudocodigo (usando qu� llamada al sistema)
>tengo que usar para muestrear por ejemplo a 5 Khz ?
Me sigue sonando a driver. Las primitivas del kernel son las que te
tienen que ofrecer ese tipo de cosas.
> Sigo con mis preguntas... necesito una funci�n de FFT, aunque
>eso ya me lo puedo hacer yo :) pero si alguien tiene algo por
>ahi pues me interesa verlo :)
En metalab.unc.edu, antiguo sunsite, hab�a programas que realizaban
la FFT (a partir de la tarjeta de sonido, o para hacer gr�ficos, ...).
Echa un vistazo.
> De momento os comento lo que tengo que hacer: necesito un
>programa que pille una se�al por el puerto paralelo y la
>muestree (pongamos a 5Khz por ahora, pero no creo ni que llegue
>a eso), y le haga la FFT, mostr�ndola en pantalla... Luego yo
>ya har� las guarreridas con los datos :)
Create un dispositivo tipo caracter y deja las "guarreridas"
con los datos para el espacio de usuario. En el kernel s�lo mete lo
imprescindible para hacer el muestreo.
> No parece muy complicado, �verdad? (aunque a ello luego tengo
>que a�adirle un par de etapas externas de adaptaci�n, filtrado,
>conversi�n, etc.).
Todo para la parte de usuario, donde puedes tratar tus datos
como un "stream" de valores.
Saludos de Javier Cantero
(mi email de verdad: jcantero at jet.es)
- --
"P�ginas de es.comp.os.linux.*" <http://linux-es.uio.no/es.comp.os.linux.*/>
Toda la informaci�n sobre la jerarqu�a de las news es.comp.os.linux.*
-----BEGIN PGP SIGNATURE-----
Version: 2.6.3ia
Charset: latin1
Comment: Clave publica via e-mail: envieme un mensaje con Subject: [PGPKEY]
iQEVAwUBOEamePcWKyXsT73ZAQFv0Af/RLFvoAczQIF26IriELalpX26kyFqZxMO
bGyrrFUgDBKktOLD4Dqv3TkPwmPMW4dIVtydRqcoIlVjo6a58SWpiYH5q/5EVGgV
uGUm0cLT/AmaupLfZe01kkISyD1Vyau4caRDH7F6NjjHi93BlUzsTy/y0/r70W2g
ZuQG2oOo37n4LLYdZfYyxOcaQU54YI8D/M4oMyX1QbVYq+QJNrmSkZa9v5GIbQhY
jsqp4T4sbcN2Uo4MRI54+Hm39LA35lzef3pxjLNKCOuv5ZvZbfsEifncZubPpK4b
TJ16L/pGDYoajEuQhL74opAAMEgUZPNkBjUX2naKoWEJ+XH5KE8E5Q==
=M568
-----END PGP SIGNATURE-----
Technical Details
Message-ID:
<slrn84d9j9.13g.javier@eb2dsn.ampr.org>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<384156d0@news.arrakis.es> <3843F144.A36994A1@nmp.es> <3844461B.83115F69@iname.com>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,123084c973045a7a X-Google-Attributes: gidf86c8,public From: javier@eb2dsn.ampr.org (Javier Cantero) Subject: Re: Programar el puerto paralelo (es: IMPORTANTE: PFC). Date: 1999/12/02 Message-ID: <slrn84d9j9.13g.javier@eb2dsn.ampr.org> X-Deja-AN: 556144161 Content-Transfer-Encoding: 8bit References: <384156d0@news.arrakis.es> <3843F144.A36994A1@nmp.es> <3844461B.83115F69@iname.com> Organization: Grupo de Usuarios de Linux de Alava <http://gula.jet.es/> Content-Type: text/plain; charset=iso-8859-1 User-Agent: slrn/0.9.5.3 (UNIX) Mime-Version: 1.0 Newsgroups: es.comp.os.linux.programacion